标准I/O

标准输入,标准输出,标准错误

I (input)      输入

O (output) 输出

程序:指令 +  数据

打开的文件都有 fd :(file descripfor)文件描述符

标准输入   (STDIN)              -0      默认输入是键盘

标准输出   (STDOUT)          -1       默认输出是终端窗口

标准错误   (STDERR)          -2      默认错误是终端窗口

标准输出   ls   1> /data/ls.out   (假如没有ls.out,就先创建ls.out)(1也可以省略不写)

5)Q%8__7CX2GEH{C_TWX5[9

标准错误 用一个不存在的命令  cmd   > /data/ls.out

Q`D3{~RL7GA_RKV$P$84$MR

错误命令直接显示到终端窗口

分别重定向 (用不存在的命令和一个真命令) ls    /eeror    /data   >f1   2>f2

G9XL283WC_)G6T[7`XYDFYD

分别吧正确的定向到 f1 错误定向到f2里面

也可以追加 用>>       ls    /eeror    /data   >>f1   2>>f2  显示2遍内容_E_HFJ4PP3`M5HIL6GD]9]A

也可以把错的和对的放在一个文件中  ls   /error   /data   >all.log 3   2>&1

3%7K_4J19M141SLSJE4JY%M

也可以写成  ls /error /data  &>all.log3

OFIDZR4OCT3ZQ33_ADPP[`I

把标准输出和标准错误重新定向到文件中

(STDOUT)标准输出和(STDERR)标准错误可以被重定向到文件中

命令 + 操作符  +  文件名

>  : 把标准输出重定向到文件

2>:   把标准错误重定向到文件

&>:把所有的输出定向到文件

“>”   文件内容会被覆盖

set  -C   禁止将内容覆盖已有的文件,但可以追加

>|       强制覆盖

set   +C  允许覆盖

>> 在原有的基础上追加内容

多命令的重定向  ls  >all.log3    pwd  >>all.log3

MQJ1B2G%(1`AFJNZ0DI8L4P

也可以(ls;pwd) >all.log3 和上面显示的是一样的

>>f1 创建新文件,但不会覆盖,它是追加

>f1   和  touch f1 创建已有的文件会改变创建的时间

FE`J0C]4U}L8NE(]WJLF]29

标准输入命令(STDIN)

<   把标准输入重定向到文件

cat   即有标准输出也有标准输入

QDFA(}OIZ_D$3~6MBLNO(VG

把输出和错误重新定向到文件

2>    覆盖错误重定向输出流数据

2>>追加错误重定向输出流数据

合并标准输出和错误输出为同一个数据流进行重定向

&>     覆盖重定向

&>>  追加重定向

 

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

(0)
上一篇 2018-04-14 16:23
下一篇 2018-04-14 16:47

相关推荐

  • 作业管理(任务计划)

    任务计划就好比我们的闹钟一样,到了指定的时间就该去做对应的事情。 任务计划分为两类: 一次性的任务计划:只执行一次就结束 周期性的任务计划:每隔一定的周期去做相同的事情 at命令就是专门用来处理一次性的计划任务 batch也是处理一次性的计划任务但是它是由系统自行选择空闲时间去执行此处指定的任务(不常用) crontab可以根据定义的周期信息,循环的去做一些…

    Linux笔记 2018-05-05
  • 如何计算IP地址及CIDR

    如何计算IP地址及CIDR   一、 IP地址概念     IP地址是一个32位的二进制数,它由网络ID和主机ID两部份组成,用来在网络中唯一的标识的一台计算机。网络ID用来标识计算机所处的网段;主 机ID用来标识计算机在网段中的位置。IP地址通常用4组3位十进制数表示,中间用“.”分隔。比如,192.1…

    Linux笔记 2018-09-13
  • linux ACL访问控制列表

    1.ACL介绍 Linux 下用户对文件的操作权限有 r-读, w-写, x-可执行三种,而对linux 下的文件而言,用户身份分为:所有者, 所属组, 其它人, 且文件的所有者,所属组都只能是一个,所以在对文件分配用户的使用权限时,只能对这三种身份进行分配rwx 权限.Linux 主要作为服务器系统使用,用户众多.所以在实际使用场景中,这三种身份并不能很好…

    Linux笔记 2018-04-08
  • 文件管理

    window系统是多根架构,linux是多根架构 2.手动挂载光盘 mount /dev/sr0 /mnt (只有root用户才能使用) /proc 看到是内存中的数据,看的都是磁盘上不存在的,修改里面的内容会立即生效。 echo ‘- – -’ > /sys/class/scsi_host/host2/scan 新加的硬盘不重启也能被识别…

    Linux笔记 2018-07-29
  • 一键编译安装apche脚本—适用于Centos6 和 Centos 7

    此脚本可实现apache,httpd-2.2.34适用于Centos6,和 httpd-2.4.25适用于Centos7,的一键编译安装。
    同时可实现在Centos6 和Centos7 上实现网络远程安装!

    2018-04-23
  • 第七周作业

    1、简述linux操作系统启动流程
    2、简述grub启动引导程序配置及命令行接口详解
    3、实现kickstart文件制作与光盘镜像制作

    Linux笔记 2018-06-22