#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