linux数据流重定向,管道以及搭配grep等命令
2016-09-25 22:50
302 查看
数据流重定向
基础概念:华丽分割 | stdin(输入) | stdout(正确输出) | stderr(错误输出) |
---|---|---|---|
对应数据值 | 0 | 1 | 2 |
ll -a / > ./rootfile
> 和 >>区别在于前者是覆盖原有内容,后者是在原有内容的基础上追加
/dev/null 垃圾桶黑洞设备,有一些产生之后对我们没用的垃圾信息,我们可以将数据流重定向到 /dev/null这;比较典型的例子,就是我们执行一些定时任务,本身已经打出错误日志等,所以不需要再获取错误信息。例子如下:
php auto_add_pv.php >/dev/null 2>&1
这里的话是将可能会出错的信息,输出到标准输出1所输出的位置
上面说完输出,我们再来看看输入 < 以及 <<,前者为从其他数据源输入文件内容到指定文件,<<指定输入结束符,我们可以在键盘上输入我们想输入的内容,并结束输入
cat >taskfile << 1;//输入1后,便会停止输入 cat > taskFile < srcFile;//源文件内容输入目标文件中
命令执行次序
;依次执行 cd a && cd b&&与执行 a && b a执行后得到的$?的返回值为0,则执行b
||或执行 q || b a执行后得到的$?返回值为0,则不执行b,如果a执行错误,才执行b
管道命令(|)
前一个命令的输出作为下一个命令的输入,有许多经典的搭配,例如:grep:
ll / | grep home
wc -l 列出行
cat /etc/man.config | wc -l
相关文章推荐
- 0222自学Linux_重定向+管道+glob+正则表达式+命令(tee,set,grep)
- Linux 常用命令1 pwd、ls、cd、tab、清屏、重定向、转义、管道、touch、mkdir、tree、cat、more、rmdir、rm、grep、help、man、history、find
- 谈谈Linux下的数据流重定向和管道命令
- linux 输入输出重定向以及管道
- Linux 变干边学 学习笔记之Linux进程、管道和重定向命令
- linux grep命令参数及用法详解---管道命令grep
- linux数据流重定向和管道
- linux 命令之间传递数据的方式:重定向、管道、xargs 命令。
- linux命令温故知新:输入输出重定向/管道
- linux grep命令参数及用法详解---管道命令grep
- linux学习入门17——LINUX多命令协作、管道及重定向(linuxcast.net)
- linux grep命令参数及用法详解---linux管道命令grep
- Linux多命令协作:管道及重定向
- linux grep命令参数及用法详解---linux管道命令grep
- linux grep命令参数及用法详解---linux管道命令grep
- Linux强大的IO重定向和管道功能(内含命令替换,实例:批量删除文件)
- [linux学习笔记]第3天:变量分类,重定向,管道命令,程序执行流,文本处理类命令, 正则表达式,短路操作符
- Linux输入输出重定向以及管道
- linux grep命令参数及用法详解---linux管道命令grep
- Linux管道和重定向 ---多命令协作