首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >新的linux程序员

新的linux程序员
EN

Stack Overflow用户
提问于 2011-12-27 19:49:35
回答 2查看 77关注 0票数 1

有人能给我解释一下这是什么意思吗?

代码语言:javascript
复制
LOG=/etc/security/aixpert/log/aixpert.log
exec 1>>$LOG
exec 2>&1

我知道我们正在登录一个文件...但是它到底是做什么的呢?尤其是12>&和一般

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-27 19:52:13

exec操作文件描述符。特别是,将文件描述符1 (对应于C的stdout)重定向到磁盘上指定的文件,并将文件描述符2 (stderr)重定向到文件描述符1。

因此,所有内容最终都会写入日志文件,而不是在控制台上打印。

票数 7
EN

Stack Overflow用户

发布于 2011-12-27 19:53:43

  • 1>>将常规输出重定向到$LOG中的任何内容,在本例中是日志文件(2个箭头表示“追加”)
  • 2>重定向标准错误消息,在本例中为流1(请参见上文)
  • exec使所有这些内容都适用于当前外壳程序,因此以下所有命令都会受到影响。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8644286

复制
相关文章

相似问题

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