输入、输出和错误重定向
Last updated
Last updated
# << 重定向告诉shell当前命令的标准输入为来自命令行中一对分隔号之间的内容
wc -l << AA
aaa
bbb
ccc
ddd
AA
# 上面的命令将一对分隔号aa之间的内容作为wc命令的输入
# 分隔号可以是任意字符
# shell将在第一个分隔号后开始读取内容,直到出现另一个分隔号结束,然后将内容送给wc命令处理# 将 ps -ef 输出的系统运行的进程信息全部输出到 ps.txt 文件,而不是输出到屏幕上
ps -ef > ps.txt# cat命令是查看文件的内容
# 将file1、file2和file3的内容全部输出到file文件中,类似于文件内容的合并
cat file1 file2 file3 > file
# 如果在>后面指定的文件不存在,shell就会自动新建一个文件;
# 如果文件存在,那么这个文件原有的内容将被覆盖;
# 如果不想覆盖存在的文件,可以使用>>操作符# 将/etc目录及其子目录下的所有文件信息追加到/root/install.log文件的后面
# /root/install.log文件原来的内容仍然存在
ls -la /etc/* >> /root/install.log# tar是打包命令,可以在屏幕上看到tar的解压过程
# 如果text.tar.gz是个损坏的压缩包,就会把错误信息输出到error.txt文件
tar xzvf text.tar.gz 2> error.txt