我想将标记 abc 作为将输出 a-b-c 的脚本的参数传递。如果我有一个脚本dummy.sh
和echo "$1 - $2 - $3"
一个包含以下内容的dummy.dat
文件:
a b c
d e f
我想输出
a - b - c
d - e - f
我可以做类似的事情:
cat dummy.dat | xargs -Iline sh -c "sh dummy.sh line"
cat dummy.dat | xargs -n3 sh dummy.sh
但是如果我不想要一个单行脚本怎么办,我可以使用sh -c "echo $1 - $2 - $3"
但如何?