Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux ls的重定向标准_Linux_Unix_Redirect_Ls - Fatal编程技术网

Linux ls的重定向标准

Linux ls的重定向标准,linux,unix,redirect,ls,Linux,Unix,Redirect,Ls,我正在尝试重定向ls命令的错误。但我发现我的重定向是错误的。例如,如果我编写了ls命令 $ ls ;;; 航站楼说 bash: syntax error near unexpected token `;;' 但是我的重定向文件写了这个 ls: cannot access ;;;: No such file or directory 如何捕捉重定向文件和终端之间的差异;;;在引号中,bash将始终将该参数传递给ls命令。如果没有引号,bash将尝试解析;;;,因此出现了错误 ls ';;;'

我正在尝试重定向ls命令的错误。但我发现我的重定向是错误的。例如,如果我编写了ls命令

$ ls ;;;
航站楼说

bash: syntax error near unexpected token `;;'
但是我的重定向文件写了这个

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

如何捕捉重定向文件和终端之间的差异;;;在引号中,bash将始终将该参数传递给ls命令。如果没有引号,bash将尝试解析;;;,因此出现了错误

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

cat stderr.txt
ls: ;;;: No such file or directory
ls';;'2> stderr.txt
<无输出>
cat stderr.txt
ls:;;:没有这样的文件或目录

谢谢,我不能那样想。然而,我实际上希望修改我的重定向文件