出于某种原因,每当我尝试使用2>
将错误重定向到文件时,它都无法正常工作,我收到一条消息,用于处理' 2'和'>'作为单独的。
奇怪的是,当我按向上箭头返回上一个命令时,会添加一个额外的空格,以便2>
变为2 >
,即使这不是我写的。
例如,如果我输入:
rm dir1 2> err1
它不会将错误转发给文件。 当我按向上箭头时,该线变为:
rm dir1 2 > err1
我非常感谢有关这个非常奇怪的问题的任何见解。 感谢
答案 0 :(得分:0)
根据您的评论,您没有使用bash,在tcsh中,您无法仅将一个标准流重定向到文件,但您可以使用>&
一次性重定向所有流
rm dir >& outputfile1