如何从另一个bash命令的输出中解析命令参数?

如何从另一个bash命令的输出中解析命令参数?,bash,ls,Bash,Ls,想象一下,我运行ls foo,然后 aaa bbb ccc ... 然后我想运行script.sh——命名aaa,输出另一组行。我想做的是合并 script.sh——名称aaa script.sh——名称bbb script.sh——名称ccc 并使用wc-l对其进行管道传输,以计算输出中的总行数。使用find-exec: find . -maxdepth 1 -type f -exec script.sh {} \; | wc -l 使用find-exec: find . -maxd

想象一下,我运行
ls foo
,然后

aaa
bbb
ccc
...
然后我想运行
script.sh——命名aaa
,输出另一组行。我想做的是合并

  • script.sh——名称aaa
  • script.sh——名称bbb
  • script.sh——名称ccc

并使用
wc-l
对其进行管道传输,以计算输出中的总行数。

使用
find-exec

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

使用
find-exec

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

请注意:请注意: