首页
学习
活动
专区
圈层
工具
发布

重定向
EN

Stack Overflow用户
提问于 2015-10-28 07:09:58
回答 1查看 2.2K关注 0票数 1

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

代码语言:javascript
复制
$ ls ;;;

终端机说,

代码语言:javascript
复制
bash: syntax error near unexpected token `;;'

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

代码语言:javascript
复制
ls: cannot access ;;;: No such file or directory

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-28 07:19:17

在引号中,bash将始终将该参数传递给ls命令。在没有引号的情况下,bash试图解析;,因此出现了错误。

代码语言:javascript
复制
ls ';;;' 2> stderr.txt
< no output >

cat stderr.txt
ls: ;;;: No such file or directory
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33384957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档