分页: 1 / 1
如何使用前一个命令的输出作为后一条命令的参数
发表于 : 2010-08-21 0:56
由 zhangroc
比如,文本文件(test.txt)存一个一行参数,我的一个命令需要。
就这样 Cat test.txt 得到文件的里面的参数,然后复制输出。 然后粘贴作为我的程序 myApp 的输入。
有没有直接办法把cat test.txt 作为输出,直接当作myApp 的参数?
Re: 如何使用前一个命令的输出作为后一条命令的参数
发表于 : 2010-08-21 0:58
由 eexpress
管道。如果myapp支持 - 的输入。
否则
xargs
Re: 如何使用前一个命令的输出作为后一条命令的参数
发表于 : 2010-08-22 23:02
由 wucy365
用“|”运算符。
如:
cat hello.txt | less
Re: 如何使用前一个命令的输出作为后一条命令的参数
发表于 : 2010-08-23 21:35
由 tusooa
代码: 全选
aCommand $(anotherCommand arg1 arg2 arg3...)
Re: 如何使用前一个命令的输出作为后一条命令的参数
发表于 : 2010-08-25 16:13
由 zhangroc
xargs 很强大。 谢谢eexpress。
wucy365 ,
是的管道把上条命令输出做为下一条命令的输入。
而Xargs 是把上一条命令的输出,作为下一条命令的参数。 比如 ls | xargs rm
tusooa ,
有时候这也是一个办法,谢谢
Re: 如何使用前一个命令的输出作为后一条命令的参数
发表于 : 2010-08-25 16:32
由 wlzyan
学习了,很强大

Re: 如何使用前一个命令的输出作为后一条命令的参数
发表于 : 2010-08-25 20:10
由 TeliuTe
学习一下。。