Используя bash, как можно получить количество файлов в папке, исключая каталоги из оболочки script без запроса интерпретатора?
С помощью друга я пробовал
$files=$(find ../ -maxdepth 1 -type f | sort -n)
$num=$("ls -l" | "grep ^-" | "wc -l")
который возвращается из командной строки:
../1-prefix_blended_fused.jpg: No such file or directory
ls -l : command not found
grep ^-: command not found
wc -l: command not found
соответственно. Эти команды работают в командной строке, но НЕ с bash script.
Учитывая файл, заполненный файлами изображений, отформатированными как 1-pano.jpg
, я хочу захватить все изображения в каталоге, чтобы получить самый большой нумерованный файл для последующего обработки на следующем обработанном изображении.
Почему расхождение?