извлечение параметра из нескольких выходных параметров в bash?

Вот сценарий bash, над которым я работаю:

i / p: ls *.py
o / p: Список выходных файлов с расширением .py

1. Как узнать число «n» файлов .py ?
2. Затем насос загружается один за другим в программу для дальнейшей обработки?

One Solution collect form web for “извлечение параметра из нескольких выходных параметров в bash?”

Я бы использовал массив:

 # get the files files=(*.py) # list the files printf "%s\n" "${files[@]}" # count the files n=${#files[@]} # iterate over the files for file in "${files[@]}"; do someCommand "$file" done # or, if you want the index for some reason for ((i=0; i < n; i++)); do echo "$i: ${files[i]}" done 

Учебник bash arrays здесь

  • Является ли индекс индексированного массива арифметическим расширением?
  • bash $ (printf "% s \ n") не создает многострочный
  • добавить имя сервера до имени файла с uname -n
  • Как пропустить подкаталоги в цикле for, основанном только на имени?
  • Псевдоним CD в каталоге и вызов команды
  • Как сделать ярлык ESCAPE + «_» в bash?
  • В bash вывод данных из одной командной строки в другую в другую команду
  • Как я могу отсортировать этот массив чисел?
  • Являются ли «расширение имени файла» и «расширение имени пути» тем же самым в Bash?
  • Использование набора -e в Bash
  • Генерация случайных символов - со случайным выходом!
  • Получение «нет такого файла или каталога», хотя файл явно присутствует
  • Linux и Unix - лучшая ОС в мире.