Как с помощью bash получить количество файлов в папке, исключая каталоги из сценария оболочки без интерпретатор жалуется?
С помощью друга я пробовал
$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.
Имея файл, заполненный файлами изображений, отформатированными как 1-pano.jpg
, я хочу получить все изображения в каталоге, чтобы получить файл с наибольшим номером, чтобы добавить его к следующему обрабатываемому изображению.
Почему несоответствие?