05 Standard I/O and pipes

1. Standard Input and Output
ls /dev/std* stdin 0       stdout 1       stderr  2

2. Redirecting(重定向) Imput and Output

  • > 或者 >> 表示导出  >表示覆盖 而>>为追加。
  • < 表示导入

3. 导出标准输出信息
用法:  一行命令后追加 1>输出文件名 (预设就为1)
4. 导出标准错误信息
用法:  一行命令后追加 2>输出文件名
5. Redirecting Both Standard Output and Error
用法:  一行命令后追加 2>errs 1>output
同时导入到一个文件: 一行命令后追加 > alloutput 2>&1 也可以使用:一行命令后追加 &> alloutput 其中&表示ALL(0,1,2,...),这样产生信息太多,不建议。

6. Redirecting Input
例:[xencao@localhost ~]$ tr  'A-Z'  'a-z' < .bash_profile

7. cut 用于显示文件中特定栏位的资料

  • -f 指定某范围或某栏
  • -d 指定栏位间隔符(default is TAB)
  • -c 显示某字符到某字符

8. Sort 将文本排序显示
sort [options] file(s)
-r 反相排列
-f 不区分大小
-u 不列出相同的
-t  设定栏位间隔符
-n  按数字形式排列
-k 设定以哪栏做排列,可设多栏

9. Using Pipes To Connect Processes
| 功能:连接处理,将一个指令的输出重定向为另一个指令的输入。也就是将单一功能的命令串联起来,做连续的指令动作。

pipe的有用功能

  • xargs 将输入转换为参数表(上条命令的输入信息变成当前命令的参数表)
  • lpr 将输入的信息传送到打印机 例; ls -l | lpr

10. Mail

  • sending mail  例; mail -s "subject“  user      再输入 内容.  再按回车结束内容  输入 . 结束写邮件  cc提示为发附加发给另一人
  • reading mail   例: cat /var/spool/mail/user     或     使用mail 命令回车,出现邮件列表,输入要查看的序号。要离开输入 x 或 输入 q   x会保留 q会将看过的保留到邮件垃圾筒(~user/mbox)

11. Tee

允许在使用 | 时,将资料导入到文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值