暂且离开自己又返回自己,只是返回的位置略有不同。
@ 村上春树
数据重定向
COMMAND |
DESCRIPTION |
DETAILS |
command > stdout |
标准输出重定向 |
- |
command < stdin |
标准输入重定向 |
- |
command 2> stderr |
标准错误重定向 |
- |
流重定向
COMMAND |
DESCRIPTION |
DETAILS |
command >&2 |
将标准输出重定向到标准错误 |
- |
command 2>&1 |
将标准错误重定向到标准输出 |
- |
动态重定向
COMMAND |
DESCRIPTION |
DETAILS |
exec < datafile |
标准输入动态重定向 |
- |
exec > datafile |
标准输出动态重定向 |
- |
exec 2> datafile |
标准错误动态重定向 |
- |
流行为重定向
COMMAND |
DESCRIPTION |
DETAILS |
command >> stdout |
标准输出由默认覆写模式重定向为追加模式 |
- |
command <<word lines |
标准输入重定向为行内输入模式 |
使用lines 作为命令标准输入,直到碰到只含有word 的行;并“附加操作”:进行参数替换、反引号命令执行,同时解析反斜杠的语义 |
command <<\word lines |
标准输入重定向为原封行内输入模式 |
类似“行内输入模式”,不同在于不进行“附加操作” |
command <<-word lines |
标准输入重定向为缩进行内输入模式 |
类似“行内输出模式”,不同在于又“附加操作”:删除前导制表符 |
关闭流
COMMAND |
DESCRIPTION |
DETAILS |
command >&- |
关闭标准输出 |
- |
command <&- |
关闭标准输入(?) |
- |
参考资料
UNIX/Linux/OS X中的Shell编程@ISBN: 9787115470416:https://book.douban.com/subject/30410589。