1

Здравствуйте, я пытаюсь сделать короткий скрипт, который должен принимать пользовательский ввод в виде файла, оканчивающегося на .txt или .odt, и набирать, сколько файлов с таким окончанием содержится в каталоге.

Так это выглядит примерно так.

#!/bin/bash

echo "Enter a file ending like .txt"
read ending
for x in `ls *$ending`; do
    echo "test"
done

1 ответ1

5
#!/bin/bash
read -p "Enter a file suffix (like .txt): " ending
files=( *"$ending" )
echo "found ${#files[@]} files with that suffix"

Не ls. Это сохраняет имена файлов в массиве, а затем распечатывает размер массива.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .