我不想写一个Bash单列车,在一份清单中,每个项目需要一个功能。 例如,鉴于名单
foo bar bazand the program "cowsay", it would produce:
_____
< foo >
-----
^__^
(oo)\_______
(__) )/
||----w |
|| ||
_____
< bar >
-----
^__^
(oo)\_______
(__) )/
||----w |
|| ||
_____
< baz >
-----
^__^
(oo)\_______
(__) )/
||----w |
|| ||
(5月,在中间加上新的案文,确实没有问题)
我知道,我可以用手法这样做:
#!/bin/sh
for w in $@; do
cowsay $w
done
但我无法想象,这样做还有另一种方法。
EDIT:我想,在我最初的问题中,我很不清楚。 我愿这样做,而不必写一个书:
locate foo | sed s/bar/baz/ | [other-processing] | [insert-magic-here] cowsay
问题在于,我试图避免书写文字,以便我只能把文字添加到我的管道中,而不是想到。