- 浏览: 76273 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
尹超5200:
你TM写点文字能死啊
java图片上传回显(火狐待测) -
shibin_1109:
如果冲突没更新下来的话也可以使用git同步来解决.
Eclips GIT冲突解决
管道符
利用Linux所提供的管道符“|”将两个命令隔开,管道符左边命令的输出就会作为管道符右边命令的输入。连续使用管道意味着第一个命令的输出会作为第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,依此类推。下面来看看管道是如何在构造一条Linux命令中得到应用的。
重定向
> 将stdout(标准输出)重定向到文件(覆盖)
>>将stdout(标准输出)重定向到文件(追加)
2>讲stderr(标准错误)重定向到文件(覆盖)
2>&1讲stderr(标准错误)和stdout(标准输出)结合
<重定向stdin(标准输入) grep linux < /etc/passwd (在passd文件中找linux关键字)
利用Linux所提供的管道符“|”将两个命令隔开,管道符左边命令的输出就会作为管道符右边命令的输入。连续使用管道意味着第一个命令的输出会作为第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,依此类推。下面来看看管道是如何在构造一条Linux命令中得到应用的。
[developer@app02v /data/html/m.expai.com]$ ps -ax|grep api Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ 13676 ? Sl 10:14 java -classpath /data/html/api.expai.com/lib/*:/data/html/api.expai.com/conf/ com.expai.server.APIServer 31779 pts/1 S+ 0:00 grep api
重定向
> 将stdout(标准输出)重定向到文件(覆盖)
[duming@app01v /data]$ ll > outfile [duming@app01v /data]$ ll ԃ 20 drwxrwxrwx 2 developer developer 4096 12Ղ 6 2013 backup drwxrwxr-x 3 duming duming 4096 1Ղ 16 2014 htdocs drwxrwxrwx 9 developer developer 4096 8Ղ 6 13:34 html drwxrwxrwx 9 developer developer 4096 7Ղ 31 18:32 logs -rw-rw-r-- 1 duming duming 300 8Ղ 10 23:20 outfile [duming@app01v /data]$ cat outfile ԃ 16 drwxrwxrwx 2 developer developer 4096 12Ղ 6 2013 backup drwxrwxr-x 3 duming duming 4096 1Ղ 16 2014 htdocs drwxrwxrwx 9 developer developer 4096 8Ղ 6 13:34 html drwxrwxrwx 9 developer developer 4096 7Ղ 31 18:32 logs -rw-rw-r-- 1 duming duming 0 8Ղ 10 23:20 outfile [duming@app01v /data]$
>>将stdout(标准输出)重定向到文件(追加)
[duming@app01v /data/html]$ ll >> /data/outfile [duming@app01v /data/html]$ cat /data/outfile ԃ 16 drwxrwxrwx 2 developer developer 4096 12Ղ 6 2013 backup drwxrwxr-x 3 duming duming 4096 1Ղ 16 2014 htdocs drwxrwxrwx 9 developer developer 4096 8Ղ 6 13:34 html drwxrwxrwx 9 developer developer 4096 7Ղ 31 18:32 logs -rw-rw-r-- 1 duming duming 0 8Ղ 10 23:20 outfile ԃ 28 drwxrwxrwx 6 developer developer 4096 7Ղ 23 16:44 api.expai.com drwxrwxrwx 9 developer developer 4096 12Ղ 20 2013 m.expai.com drwxrwxrwx 4 developer developer 4096 10Ղ 24 2013 mongo.expai.com drwxrwxrwx 5 developer developer 4096 1Ղ 10 2014 r.expai.com drwxrwxr-x 7 developer developer 4096 7Ղ 31 17:59 searchimg.expai.com drwxrwxrwx 2 developer developer 4096 1Ղ 17 2014 shibin drwxrwxrwx 5 developer developer 4096 12Ղ 4 2013 spider.expai.com [duming@app01v /data/html]$
2>讲stderr(标准错误)重定向到文件(覆盖)
[duming@app01v /data/html]$ ll www.baidu.com ls: Ϟ·¨·Ďɷww.baidu.com: ûԐҸþ»倂¼ [duming@app01v /data/html]$ ll www.baidu.com 2>/data/outfile [duming@app01v /data/html]$ cat /data/outfile ls: Ϟ·¨·Ďɷww.baidu.com: ûԐҸþ»倂¼ [duming@app01v /data/html]$
2>&1讲stderr(标准错误)和stdout(标准输出)结合
<重定向stdin(标准输入) grep linux < /etc/passwd (在passd文件中找linux关键字)
发表评论
-
linux系统命令
2015-09-08 14:39 504getconf LONG_BIT (Linux查看版本说明当 ... -
linux修改主机名
2014-09-09 23:23 6921,直接执行hostname 主机名,但这么改只对当前用户有效 ... -
在Linux中如何获得某进程对应程序的完整路径
2014-09-01 23:05 785当我们在Linux下用ps aux 看到有如下一个进程时: r ... -
linux vi命令详解
2014-08-29 11:14 533进入vi的命令 vi filename : ... -
文件夹创建软连接
2014-08-20 09:57 1227win7文件夹创建软连接: mklink /j link-fi ... -
linux各版本的比较
2014-08-11 00:06 732目前主流和常用的Linux版本主要有: 1、Redhat 版本 ... -
linux crontab详解
2014-08-01 11:14 793以前一直在用linux的 ... -
linux安装mysql
2014-07-30 15:07 5221、安装 查看有没有安装过: yum l ... -
linux tar命令详解
2014-07-30 12:27 570c 创建新的档案文件。 ... -
zookeeper Error contacting service. It is probably not running错误
2014-07-30 10:13 9774公司要用zookeeper,所以昨天在本机装了一个伪集群 ... -
Linux netstat命令详解
2014-07-30 09:56 520常见参数 -a (all)显示所有选项,默认不显示LISTE ... -
linux touch
2014-07-29 17:42 719linux中touch命令参数参数: -a或--time=a ... -
linux下的more命令
2014-04-20 17:03 617名称:more 使用权限:所有使用者 使用方式:more ... -
linux命令netstat
2014-04-19 17:19 625简介 Netstat 命令用于显示各种网络相关信息,如网络连接 ... -
linux系统日志文件名
2014-03-31 23:49 836/var/log/cron 定时日志文件 /var/log/ ... -
shell script的追踪与调试
2014-03-31 23:04 486sh 参数: -n :不执行script,仅查询语法的问题,如 ... -
linux笔记
2014-03-30 03:01 525netstat -tuln 查看主机目前打开的网路服务端口 参 ... -
linux命令ls
2014-03-29 20:25 535参数: -1 每列仅显示一个文件或目录名称。 -a ... -
linux命令grep
2014-03-29 14:03 686grep (global search regular ... -
linux命令locate
2014-03-29 13:32 705locate命令其实是"find -name ...
相关推荐
许多Linux命令具有过滤特性,即一条命令通过标准输入端口接收一个文件中的数据,命令执行后产生的结果数据又通过标准输出端口送给后一条命令,作为该命令的输入数据。后一条命令也是通过标准输入端口接收输入数据。...
今天来写一篇关于学习Linux基础命令——重定向与管道符命令的文章,也实践了很多,总结给大家一起学习! 重定向 输入重定向是指把文件导入命令中; 输出重定向是指把原本输出到屏幕上的信息写入指定的文件中;(输出...
拓展:管道和重定向 Linux文件系统 系统及其他命令 vi编辑器 磁盘分区管理 拓展:重定向 输出重定向 功能:将一个命令的输出重定向到一个文件中,而不是屏幕显示。 输出重定向符:> 、>> 例如:将last命令的输出结果...
linux的管道可以用于linux程序之间,linux命令之间以及linux程序和命令之间的通信。 在shell中使用管道的格式: command1 | command2 | command3 代表command1的标准输出作为command2的标准输入使用,而command2的...
cmd命令行 第一章 批处理基础 第一节 常用批处理内部...6、| 命令管道符 7、^ 转义字符 8、& 组合命令 9、&& 组合命令 10、|| 组合命令 11、"" 字符串界定符 12、, 逗号 13、; 分号 14、() 括号 15、! 感叹号
Linux系统技术基础PPT资料,可从零学习Linux基础知识,适合Linux初学者使用(任课教师:刘遄 ),包括为什么要学习Linux系统、动手部署一台Linux操作系统、新手必须掌握的Linux命令、管道符、重定向与环境变量、Vim...
模拟shell命令解释器操作系统课程设计报告 在Linux/Unix上用C语言开发一个下命令解释程序,...支持管道和输入输出重定向;支持前后台作业,提供作业控制功能,包括打印作业清单,改变作业的状态,以及控制作业的运行情况。
看了前面一节:linux shell数据重定向(输入重定向与输出重定向)详细分析 估计还有一些朋友是头晕晕的,好复杂的重定向了。这次我们看下管道命令了。shell管道,可以说用法就简单多了。 管道命令操作符是:”|”,它...
文章目录1 重定向1.1 标准输入输出1.2 输出重定向1.3 输入重定向2 管道符2.1 多命令顺序执行2.2 管道符命令3 通配符4 Bash中其他特殊符号 注:转载请标明原文出处链接:...
fc one.txt two.txt > 3st.txt 对比二个文件并把不同之处输出到3st.txt文件中,"> "和"> >" 是重定向命令 at id号 开启已注册的某个计划任务 at /delete 停止所有计划任务,用参数/yes则不需要确认就直接停止 at ...
1 Linux系统简介 1.1.1 Linux系统简介-UNIX发展历史和发行版本 1.1.2 Linux系统简介-Linux发展历史和发行版本 1.2 Linux系统简介-开源软件简介 ...10.3.4 Shell基础-Bash基本功能-多命令顺序执行与管道符 10.3.5.....
【linux学习笔记-1】使用GDB...【linux学习笔记-16】shell管道重定向程序的实现 【linux学习笔记--17】POSIX IPC——消息队列 【linux学习笔记--18】POSIX IPC——信号量 【linux学习笔记--19】POSIX IPC——共享内存
【知识目标】 掌握: 输入输出重定向的使用方法 ...重定向操作符本身不是一条命令,而是命令中附加的可改变命令的输入和输出对象的特殊符号, “>”、“>>”称为输出重定向操作符, “<”、“”称为输入重定向操作符。
2.linux基本命令:如文件查看命令(cat、more)等、管道、压缩包、文件权限管理命令、重定向、链接的语法 3.lvim工作方式、gcc、gdb用法、动态库和静态库的制作与使用、makefile的编写语法,以及makefile里面的模式...
【linux学习笔记-16】shell管道重定向程序的实现.doc 【linux学习笔记-1】使用GDB调试简单的用户程序.doc 【linux学习笔记-2】父子进程共享文件描述符.doc 【linux学习笔记-3】文件操作(stat,chmod,umask).doc ...
输出重定向符号有“>”和“>>”,输入重定向符为“<”。错误重定向 输出“2>”,把命令行出错的信息保存到指定的文件中去 4)shel1的管道操作: 管道线“”前面的命令的输出是管道线“”后面命令的输入。 命令1命令2
第3章管道符、重定向与环境变量,pptv 第4章Vim编辑器与Shel命令脚本pptb 第5章用户身份与文件权限pptⅸ 第6章存储结构与管理硬盘。ppt区 第7章使用RAID与LVM磁盘阵列技术,ppt权 第8章使用Iptables与f审ewad防火墙...
Linux教程 Shell精华文章.chm ...重定向和管道 改变提示符 进程控制(Job control) 如何用户化配置你的bash shell 另外你还将看到一些最常用的bash命令和内存变量的用法,读完本文后你将能更快和更有效地使用bash。
大三的一个设计。为 Windows 操作系统建立一个兼容 Unix/Linux 命令的命令接口;...这里重定向符用了Windows的管道,时间原因做的并不完善,但是相应API都用到了。 内容仅供参考,另外运行CMD.exe需要用管理员身份。