我试图重定向ls命令的错误。但我发现我的重定向是错误的。例如,如果我编写了ls命令,
$ ls ;;;终端机说,
bash: syntax error near unexpected token `;;'但是我的重定向文件写了这个
ls: cannot access ;;;: No such file or directory如何捕捉重定向文件和终端之间的差异?
发布于 2015-10-28 07:19:17
在引号中,bash将始终将该参数传递给ls命令。在没有引号的情况下,bash试图解析;,因此出现了错误。
ls ';;;' 2> stderr.txt
< no output >
cat stderr.txt
ls: ;;;: No such file or directoryhttps://stackoverflow.com/questions/33384957
复制相似问题