是否可以传递管道字符' |'作为程序的命令行参数而不是在进程a和b之间创建管道?
./program -a | -b .
我明白这会很混乱,但我想知道你是否可以某种方式覆盖这个管道char而不是创建一个管道而只是作为普通的char运行。
答案 0 :(得分:2)
是的,您可以使用\
字符转义类似Bash的shell中的任何字符,因此./program -a \| -b
会将管道作为常规字符传递。
在Windows的批处理文件中我思考,您可以对^
字符执行相同操作。
答案 1 :(得分:0)
./program -a \| -b .
或
./program -a '|' -b .
或
./program -a "|" -b .