Как я могу проанализировать аргумент команды из выходных данных другой команды bash?

#bash #ls

#bash #ls

Вопрос:

Итак, представьте, что я запускаю ls foo и получаю

 aaa
bbb
ccc
...
  

и затем я хотел бы запустить script.sh --name aaa этот вывод другой группы строк. Что я хочу сделать, так это объединить вывод

  • script.sh --name aaa
  • script.sh --name bbb
  • script.sh --name ccc

и передать его, wc -l чтобы вычислить общее количество строк в выходных данных.

Комментарии:

1. Пожалуйста, обратите внимание: почему бы не проанализировать ls ?

Ответ №1:

Использовать find -exec :

 find . -maxdepth 1 -type f -exec script.sh {} ; | wc -l
  

https://linux.die.net/man/1/find