重定向@bash

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

数据重定向

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容