-
输入输出重定向
标准输出重定向
文件描述符为1,默认输出到屏幕。符号 作用 命令 > 文件 将标准输出重定向到一个文件中(清空原有文件的数据) 命令 >> 文件 将标准输出重定向到一个文件中(追加到原有内容的后面 ls -l > list #将执行“ls -l” 命令的结果写入文件list 中,若文件内容存在,则覆盖 ls -l >> list #将执行“ls -l” 命令的结果写入文件list 中,若文件内容存在,则追加到文件后面
错误输出重定向
文件描述符为2,默认输出到屏幕。ls -l 2> list #将执行“ls -l” 命令的错误结果写入文件list 中,若文件内容存在,则覆盖 ls -l 2>> list #将执行“ls -l” 命令的错误结果写入文件list 中,若文件内容存在,则追加到文件后面
符号 作用 命令 > 文件 将标准输出重定向到一个文件中(清空原有文件的数据 令 2>> 文件 将错误输出重定向到一个文件中(追加到原有内容的后面) 补充:命令 >> 文件 2>&1 或命令 &>> 文件 #将标准输出与错误输出共同写入到文件中(追加到原有内容的后面)
标准输入重定向
文件描述符为0,默认从键盘输入,也可从其他文件或命令中输入。符号 作用 命令 < 文件 将文件作为命令的标准输入 令 << 分界符 从标准输入中读入,直到遇见分界符才停止 令 < 文件1 > 文件2 将文件1作为命令的标准输入并将标准输出到文件2 wc -l < readme.txt #统计一下文件中的内容行数 wc -l < readme.txt >>new.txt #统计一下文件中readme.txt的内容行数,并保存到文件new.txt cat<<EOF>out.txt > ha > haha > hahaha > EOF #在屏幕上输入文字并保存到特定的文件夹里面
管道
管道命令操作符是:”|”,它只能处理经由前面一个指令传出的正确输出信息,对错误信息信息没有直接处理能力。然后,传递给下一个命令,作为标准的输入.
管理命令的输出说明:
echo {1..100} |tr ' ' '+' #计算[1-100]的和
liunx-输入输出重定向和管道
最新推荐文章于 2022-04-13 21:15:23 发布