当前位置: 技术问答>linux和unix
100分!关于管道的问题
来源: 互联网 发布时间:2015-10-08
本文导语: 我想向一个java程序传递关于ifconfig命令的参数,可是传不进去? /sbin/ifconfig | java -Djava.security.policy=policy.txt com.mask85.rmi.Test 执行结果是no any args! | shell中的管道是把前面一个命令的输出传...
我想向一个java程序传递关于ifconfig命令的参数,可是传不进去?
/sbin/ifconfig | java -Djava.security.policy=policy.txt com.mask85.rmi.Test
执行结果是no any args!
/sbin/ifconfig | java -Djava.security.policy=policy.txt com.mask85.rmi.Test
执行结果是no any args!
|
shell中的管道是把前面一个命令的输出传给第二个命令的STDIN,也就是说,如果第二个命令(或AP)从STDIN中读数据,它将读到第一个命令的输出。
所以,如果你要把第一个命令的输出作为第二个命令的命令行参数的话,可以用反引号(`)把把第一个命令括起来。下面是一个例子:
ls -l `cat namelist`
所以,如果你要把第一个命令的输出作为第二个命令的命令行参数的话,可以用反引号(`)把把第一个命令括起来。下面是一个例子:
ls -l `cat namelist`