重定向@bash

暂且离开自己又返回自己,只是返回的位置略有不同。
@ 村上春树

数据重定向

COMMANDDESCRIPTIONDETAILS
command > stdout标准输出重定向-
command < stdin标准输入重定向-
command 2> stderr标准错误重定向-

流重定向

COMMANDDESCRIPTIONDETAILS
command >&2将标准输出重定向到标准错误-
command 2>&1将标准错误重定向到标准输出-

动态重定向

COMMANDDESCRIPTIONDETAILS
exec < datafile标准输入动态重定向-
exec > datafile标准输出动态重定向-
exec 2> datafile标准错误动态重定向-

流行为重定向

COMMANDDESCRIPTIONDETAILS
command >> stdout标准输出由默认覆写模式重定向为追加模式-
command <<word lines标准输入重定向为行内输入模式使用lines作为命令标准输入,直到碰到只含有word的行;并“附加操作”:进行参数替换、反引号命令执行,同时解析反斜杠的语义
command <<\word lines标准输入重定向为原封行内输入模式类似“行内输入模式”,不同在于不进行“附加操作”
command <<-word lines标准输入重定向为缩进行内输入模式类似“行内输出模式”,不同在于又“附加操作”:删除前导制表符

关闭流

COMMANDDESCRIPTIONDETAILS
command >&-关闭标准输出-
command <&-关闭标准输入(?)-

参考资料

UNIX/Linux/OS X中的Shell编程@ISBN: 9787115470416:https://book.douban.com/subject/30410589。

0%