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

相关推荐

  • 学习笔记(5)

    学习笔记(5)

    Linux笔记 2018-04-22
  • linux下练习及答案

    1.显示当前时间,格式:201-06-18  10:20:30 2.显示前天是星期几 3.设置当前日期为2019-08-07 06:05:10 4、在本机字符终端登录时,除显示原有信息外,再显示当前登录终端号,主机名和当前时间 6.今天19:30自动关机,并提示用户 7.显示/var目录下所有以l开头,以一个小写字母结尾,且中间出现至少一位数字的文件或目录 …

    2018-03-31
  • 第六周笔记

    进程显示工具 ps -ef(有些人喜欢用)ps 带-不带-不一样a 包括所有终端的进程x 包括不连接的进程u 显示进程所有者的信息f 选项显示树进程 –foresto 属性 选项显示定制的信息 pid,cmd,%cpu,%mem ps xo pid,cmd,%cpu,ttyL 显示支持的属性列表k|–sort 属性 对属性排序,属性前…

    Linux笔记 2018-05-06
  • ansible进阶小技巧

    用ansible写playbook的朋友可能会发现,当配置工作很多时,如果在中间过程出错了,修改后想重新执行,前面的一大堆步骤让人感觉很烦躁。虽然提供了“retry”文件,但是却只是根据host来判断重新执行,仍然不够方便;又或者,中间的某些步骤特别耗时,比如下载一个很大的数据包,每次执行特别浪费时间,想要特别的跳过。怎么办?我猜你就是把不需要的部分给注释掉…

    Linux笔记 2018-06-03
  • 进程和计划任务

    进程间的状态转化、以及与进程相关的配置命令和文件;作业管理和任务计划

    2018-05-04
  • shell脚本编写的整理(1)

    1、shell脚本的特点及用途
    2、全局变量、局部变量、本地变量
    3、位置变量、特殊变量、只读变量
    4、退出状态、算数运算、赋值
    5、逻辑运算、条件测试、数值测试
    6、文件测试、文件权限测试、文件属性测试
    7、read命令、bash的配置

    2018-04-14