2016-03-15 36 views
1

是否可以传递管道字符'|'作为程序的命令行参数,而不是在进程a和b之间创建管道?是否可以给管道char'|'作为命令行参数?

./program -a | -b . 

我明白,这将是非常混乱,但我想知道如果你能以某种方式覆盖此管道字符不是创建一个管道,但只是作为一个正常的字符运行。

+2

单从外壳的通知'./program -a转义\ | -b。 – msw

+0

这可能属于超级用户。 –

+2

@msw我同意这是一个密切的电话,因此我说“可能”。 –

回答

2

是的,你可以使用\这个字符逃离Bash-like shell中的任何字符,所以./program -a \| -b会像通常的字符一样通过管道。

在windows的批处理文件中我想认为你可以使用^这个字符。

+0

您的初始^很可能是windows不是它!感谢你的回答! – Montaldo

+0

@Montaldo刚刚修复:) –

+0

啊,是的,太棒了。谢谢 – Montaldo

0
./program -a \| -b . 

./program -a '|' -b . 

./program -a "|" -b . 
相关问题