什么是重定向,Linux重定向用法详解?( 二 )


/dev/null 并不保存数据,被写入 /dev/null 的数据最终都会丢失,就像被丢进虚空中一样 。因此,你可以使用重定向将不需要的数据输送到 /dev/null。例如,find 命令的输出往往很冗长,而且在搜索文件时还经常会报告权限冲突的错误,像这样:
$ find ~ -type f
/home/seth/actual.file
find: `/home/seth/foggy\': Permission denied
find: `/home/seth/groggy\': Permission denied
find: `/home/seth/soggy\': Permission denied
/home/seth/zzz.file
这时,你就可以将错误信息重定向到 /dev/null ,以过滤掉不必要的信息,像这样:
$ find ~ -type f 2> /dev/null
/home/seth/actual.file
/home/seth/zzz.file
善用重定向在 Bash 中,重定向是转移数据的一种高效方法 。你可能并不会总是使用重定向,但是学会如何使用重定向,在你需要的时候可以让你省掉许多不必要的复制粘贴操作,因此也节省了许多操作鼠标与键盘的时间 。请不要执着于复制粘贴了,使用重定向可以提高你的工作效率,难道,它不香吗?
最后,希望本文的内容对你的工作有所帮助,如果你还对 Linux 系统中的重定向有疑问,请留言告诉我呗!
好了,这篇文章的内容蜀川号就和大家分享到这里!