【发布时间】:2017-11-25 19:35:44
【问题描述】:
我有一个接受命令行参数的第三方软件。我想将输出通过管道传输到文件中。我发现如果我尝试,由于某些莫名其妙的原因,代码会挂起:
./run_third_part.py &> log
但如果
./run_third_part.py
我相信管道输出会扰乱读取命令行参数的过程,尽管欢迎其他想法。如何将程序与管道命令隔离开来? (我在考虑放某种括号。)
【问题讨论】:
-
这个程序是否从输入中读取任何内容?
-
可以,但也可以不输入
-
你说“接受命令行参数”。你在哪里指定这些?
-
可以,但它们是可选的
标签: bash shell command-line pipe command-line-arguments