Linux脚本输入输出与信号控制全解析
1. 脚本输入输出操作
在Linux系统中,脚本的输入输出操作是非常重要的基础技能。下面将详细介绍一些常见的输入输出处理方法。
1.1 替代文件描述符
脚本可以创建替代文件描述符,例如创建两个用于输出的文件描述符(3和6)和一个用于输入的文件描述符(7)。运行 lsof 命令时,能在输出中看到这些新的文件描述符。示例输出如下:
/dev/pts/0 test18 3594 rich 2u CHR 136,0 2 /dev/pts/0 18 3594
rich 3w REG 253,0 0 360712 /home/rich/test18file1 18 3594 rich
6w REG 253,0 0 360715 /home/rich/test18file2 18 3594 rich 7r
REG 253,0 73 360717 /home/rich/testfile
这里的文件类型为 REG ,表示它们是文件系统中的常规文件。
1.2 抑制命令输出
有时,我们不希望脚本显示任何输出,特别是在脚本作为后台进程运行时。如果脚本在后台运行时产生错误消息,shell会将这些消息通过电子邮件发送给进程所有者,这可能会很麻烦。为了解决这个问题,可以将标准错误输出(STDERR)重定向到一个特殊的文件——空文件 /dev/null 。任何重定向到 /dev/null
超级会员免费看
订阅专栏 解锁全文
3135

被折叠的 条评论
为什么被折叠?



