重定向@bash

2019-08-18  本文已影响0人  WrRanX

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

数据重定向

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

上一篇下一篇

猜你喜欢

热点阅读