我要学习
终身会员
终身会员
  • 注册日期2011-08-05
  • 发帖数371
  • QQ
  • 火币2232枚
  • 粉丝43
  • 关注24
阅读:3930回复:0

Linux常用文件重定向命令

楼主#
更多 发布于:2011-12-16 11:40
最近在学Linux Shell,碰到了文件重定向符,觉得有用就整理了一下:
在shell 程式中,最常使用的FD 大概有三個,分別为:
0: Standard Input (STDIN)
1: Standard Output (STDOUT)
2: Standard Error Output (STDERR)

在标准情況下,這些FD 分別跟如下设备关联:
stdin(0): keyboard
stdout(1): monitor
stderr(2): monitor

command > filename 把标准输出重定向到一个新文件中
command >> filename 把标准输出重定向到一个文件中(追加)
command 1 > fielname 把标准输出重定向到一个文件中
command > filename 2>;1 把标准输出和标准错误一起重定向到一个文件中
command 2 > filename 把标准错误重定向到一个文件中
command 2 >> filename 把标准输出重定向到一个文件中(追加)
command >> filename 2>;1 把标准输出和标准错误一起重定向到一个文件中(追加)
command < filename >filename2 把command命令以filename文件作为标准输入,以filename2文件作为标准输出
command < filename 把command命令以filename文件作为标准输入
command << delimiter 把从标准输入中读入,直至遇到delimiter分界符
command <;m 把文件描述符m作为标准输入
command >;m 把标准输出重定向到文件描述符m中
command <;- 把关闭标准输入

喜欢0 评分0
游客

返回顶部