我有一个程序叫p,p需要n+1个参数,前n个参数是ls ./*.dat的结果,最后一个参数是
输出文件,叫output,问题是如何把这n+1个参数传给p?
我想用pipe,但是不知道如何把前n个参数和第n+1个参数串起来,下面这样是不行的
ls ./*.dat output | p
这样output就变成ls的参数了。谢谢大家。
C********s 发帖数: 120
2
use command substitution (back quotes) like this
$ ./your_program `ls *.dat` output
s*****g 发帖数: 5159
3
谢谢,想到back quote了,但是没想到这么用,一直想用pipe,包子奉上。
【在 C********s 的大作中提到】 : use command substitution (back quotes) like this : $ ./your_program `ls *.dat` output