Linux 进程管理与重定向操作详解
1. 重定向操作基础
在 Linux 系统中,重定向是一项非常实用的功能,它允许我们将命令的输入、输出和错误信息导向到指定的文件或设备。例如,使用 /proc/self 可以很好地展示重定向的工作原理。
1.1 标准输入、输出和错误重定向示例
$ ls -l /proc/self/fd /nosuchfile > /tmp/ls-output.txt 2> /tmp/ls-err.txt
上述命令将 ls 命令的标准输出重定向到 /tmp/ls-output.txt 文件,将标准错误信息重定向到 /tmp/ls-err.txt 文件。我们可以通过以下命令查看重定向后的结果:
$ cat /tmp/ls-output.txt
$ cat /tmp/ls-err.txt
1.2 结合标准输入重定向
$ ls -l /proc/self/fd /nosuchfile < /etc/hosts \
> > /tmp/ls-output.txt 2> /tmp/ls-err.txt
这里,我们先将 /etc/hosts 文件的内容
超级会员免费看
订阅专栏 解锁全文
854

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



