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

相关推荐

  • Linux 系统启动故障恢复

    如果你的Linux系统一直重启或者因为某些服务无法开启的问题导致机器故障不能正常使用,那我们就从系统启动模式来考虑,是不是/etc/inittab文件下默认被设置成为6模式,或者/etc/crontab文件中是否加入的能导致系统一直重启的命令,或者说在系统启动中因为一个服务一直打不开导致系统卡在服务启动界面而无法进入系统,那我们就来看看这些让人哭笑不得的问题怎么解决!

    2018-05-10
  • 配置ntp时间服务器,任务计划

    手动配置ntp时间服务 centos6 vim /etc/chrony.conf 加入service   172.20.0.1  iburst  保存 ntpdate 172.20.0.1 iburst systemctl enable chronyd 设为开机启动 centos6 chkconfig ntpd on设置开机开启ntp服务 vim  /etc…

    Linux笔记 2018-05-06
  • 文本三剑客之一 “sed” 命令的一些用法。

    分为基本用法跟高级用法。

    Linux笔记 2018-04-22
  • 与时间查看有关的命令及参数用法

    chattr 改变一个文件的隐藏属性-R 递归更改子目录与文件的属性-V 显示详细信息-f 忽略大部分错误信息-v version 设置文件的的档案号码mode 设置文件的隐藏属性+/-[acdeijstuACDST]**** A 文件的atime不可修改这样可以减少磁盘的IO,但用touch可以刷新jfujS 同步硬盘的IO选项 类似synca 只能追加 …

    Linux笔记 2018-04-15
  • LVS负载调度器,

    集群概念 LVS介绍 LVS实现 ldirectord

    Linux笔记 2018-07-01
  • 常用信息查询

    版本 发行版本 cat /etc/centos-releaseCentOS Linux release 7.4.1708 (Core) /*1708 17年8月发布*/ lsb_release -a /*显示上面文件内容*//*要安装工具*/ nano /etc/centos-release /*修改*//*生产中 尽量不要暴露版本号*/ 内核版本 name…

    Linux笔记 2018-04-08