имена файлов чувствительны к регистру в системах Unix.Так как вы можете одновременно иметь file.txt
и File.txt
в одном и том же каталоге, небезопасно позволять сценарию считать, что имя файла является хорошим, если оно не совпадает с регистром.Однако find
может сказать вам:
let my_file="$( find . -iname 'FILE.txt' -maxdepth 1 | head -n 1 )"
(head
) гарантирует, что вы получите ТОЛЬКО один результат.
Еще раз, не делайте этого, это ЗЛО.Измените свои привычки и привыкните к чувствительности к регистру.