IO和管道

输入、输出和管道的使用

今天为大家介绍常用输入输出与管道的用法。

一、输出

  1. >输出
  2. 打开的文件都有一个fd:filedescriptor(文件描述符)。
  3. >正确输出(重定向)到文件,2>  错误输出(重定向)到文件 ,&> 所有输出(重定向)到文件,会覆盖原文件内容。
  4. >>原有基础上追加正确输出内容,2>>原有基础上追加错误内容,&>>原有基础上追加所有内容。
  5. 将输出与输出错误定向到一个文件三种写法.command > f1  2>&1: command &> f1:command  2>f1  1>&2。实际上四种,第四种不介绍。
  6. 合并多个命令的输出。例:(cal2007;cal 2008)> f1.txt。注意括号扩起,分号隔开!。
  7. >f1假如f1文件存在则情况文件,不存在新建f1.。>| f1 强行覆盖文件。

二、输入

  1. <输入
  2. 使用文件输入 例: tr -d  ‘abc’  < f1 , 注意f1内容不会改变,只是将f1作为输入而已!
  3. cat> f1  创建新文件直接键盘输入文件内容,注意测出敲回车默认为键盘输入,ctrl+d离开!
  4. tr,cat同时支持标准输入输出命令。例:cat < f1 。

三、管道

  1. 管道使用| 符号链接“命令”
  2. 格式:命令1|命令2|命令3|…
  3. 命令1的“正确输出”作为命令2的输入
  4. less:一页一页查看 mail:电子邮件发送。

四、命令小技巧

1.1到100计算

echo {1..1oo}|tr  ‘ ‘  ‘+’}|bc

2.将/etc/issue 文件小写显示成大写字母

cat   /etc/issue | tr ‘a-z’ ‘A-Z’

 

 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/104156

(0)
上一篇 2018-07-29 22:20
下一篇 2018-07-30 00:27

相关推荐

  • 主从DNS acl问题

    问题:从DNS服务器acl 验证时未生效。

    Linux笔记 2018-07-12
  • 进程和计划管理

    进程 进程是运行中的程序。每个程序启动后都会创建一个或多个程序。 常用查看进程的命令 ps 默认只查看当前用户终端中打开的进程 ps aux 显示所有进程信息,包括非终端登录以及其他终端、用户打开的进程 top 在当前终端以交互式方式显示进程排名,及时跟踪CPU、内存等系统资源的使用情况,默认三秒刷新一次。 P键:根据CPU占用情况对进程进行排序 M键:根据…

    Linux笔记 2018-05-06
  • Shell 脚本的进阶

    if case

    2018-05-07
  • FTP服务介绍及相关实验

    FTP是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。FTP协议是早期的三个应用级协议之一。

    2018-06-26
  • 文本搜索工具

    文本搜索 locate 根据库来查找,非实时查找,只能访问有权限访问的文件或目录 依赖库/usr/lib/mlocate/molate.db 更新数据库 updatedb -i 忽略大小写 -n只列出前几个 -r支持正则 find 扫描磁盘进行查找,消耗资源大 -o 或者 -empty空文件后者目录 -not 或! ls 对匹配的文件以长格式显示 -dele…

    Linux笔记 2018-04-15