我不知道为什么,但管道cvs --help
到less
不起作用。可能是因为cvs --help
输出不是标准输出(1)或错误输出(2),而是其他地方。你能告诉我它在哪里输出吗?
原因是因为有两种类型的输出。
STDOUT
)STDERR
)cvs --help
将帮助信息打印到STDERR
. pipe( |
) 需要写入的数据STDOUT
以便可以读取STDIN
。
为了从得到的帮助文本STDERR
,以STDOUT
(以便它读取由管),你需要重定向它。
cvs --help 2>&1 | less
Run Code Online (Sandbox Code Playgroud)
进一步的解释在这里。
归档时间: |
|
查看次数: |
349 次 |
最近记录: |