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
下一篇 2018-07-30

相关推荐

  • CentOS7.4上装apache2.4.33提示 mod_http2

    mod_http2下载地址
    http://httpd.apache.org/docs/2.4/mod/mod_http2.html

    Linux笔记 2018-04-23
  • liunx 笔记

    服务器硬件—CPU      服务器CPU公司   :Inter    xeon  至 强  ltanium   安腾      AMD A lthlon  MP   IBM  power 这几种。 服务器CPU分主频、外頻、倍频三个频率。CPU类型 :x86   x64 (clsc)  ARM  m6l8000 ,m68k power  pow…

    Linux笔记 2018-04-01
  • sed常用操作命令

    sed 为流编辑器,标准输出为屏幕,默认不会改动源文件 -n :使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN 的数据一般都会被列出到终端上。但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来。-e :直接在命令列模式上进行 sed 的动作编辑;-f :直接将 sed 的动作写在一个文件内, -…

    2018-04-08
  • 学习笔记(19)

    学习笔记

    Linux笔记 2018-05-13
  • ansible的简介和用法

    Ansible  (底层是基于ssh连接的,每次操作其他主机需要输入密码 ,所以首先要实现基于key的公钥验证) 使用ansible: ansible "192.168.60.3" -m shell -a 'ls /root' -k (单个用户在实现基于key的验证前) 安装ansible: yum包的安装:…

    2018-05-28
  • liunx 系统笔记

    服务器的硬件组成  如图: 服务器配置示例:

    Linux笔记 2018-04-01