重定向ls的stderr

时间:2015-10-28 07:09:58

标签: linux unix redirect ls

我试图重定向ls命令的错误。但我发现我的重定向是错误的。例如,如果我写了这个ls命令,

$ ls ;;;

终端说,

bash: syntax error near unexpected token `;;'

但是,我的重定向文件写了这个,

ls: cannot access ;;;: No such file or directory

如何捕捉重定向文件和终端之间的差异?

1 个答案:

答案 0 :(得分:1)

把;;;在引号中,bash将始终将该参数传递给ls命令。没有引号bash试图解析;;;,因此错误。

ls ';;;' 2> stderr.txt
< no output >

cat stderr.txt
ls: ;;;: No such file or directory