空文件创建
创建空文件语法为
> filename
/dev/null丢弃不需要的输出
写入到/dev/null的所有数据都将被系统丢弃,所以我们可以将任何不想要的程序或命令的输出发送到/dev/null
重定向命令的标准输出信息到/dev/null的语法如下:
command >/dev/null
重定向命令的标准错误信息到/dev/null的语法如下:
command 2>/dev/null
同时重定向命令的标准输出和标准错误的信息到/dev/null的语法如下:
command &> /dev/null或
command > & /dev/null或
command > /dev/null 2>&1
当我们预料执行脚本可能失败,但并不希望用户被这些失败信息干扰,就可以将这些错误信息重定向到/dev/null
在单命令行进行标准输入输出重定向
可以一条命令中完成标准输入和标准输出的重定向,语法如下:
command input-file output-file或
input-file command output-command
例如我们将一个文件的内容都转换为小写,并将转换后的内容写入新的文件
tr A-Z a-z filename new-filename
|