shell 输入与输出

一.echo

一般形式:echo string

常用命令:

/c 不换行 注:在linux下必须使用 –n  

   例如:$echo –e –n what is your name :/c

         $read name

/f 进纸

/t 跳格

/n 换行

linux下,使用-e 才能使转移字符生效;

如:

1.       $echo –e “hello world/n/n/n/”

$ehco OK

 

2.       $ehco –e “here is a tab/there are two tabs/t/tOK”

如果echo命令中包含双引号,需要使用/

1.       $echo “/”hi”/”

二.Read

一般形式:read  variable1 varible2 ..

1.       $read name

2.       $read $name

三.Cat

Cat 命令可以显示文件内容、创建文件、显示控制字符

显示文件内容

1.       $cat filename1 filename2 …

2.       $cat filename | more 或者$cat filename | pg ( 注:分页显示,将命令输出通过管道传给另外一个命令)

创建文件

1.       $cat filename1 filename2>filename3 表示将filename1filename中的文件内容重定向到新文件filename3

2.       $cat >filename4 该命令是标准输入,键盘输入内容;结束按键<CTRL+D>

此功能即为一个简单的编辑器

四.管道

一般形式:命令1 |命令2 作用:将命令1的输出结果通过管道传送给命令2

例:

1.       $df –k | awk ‘{print $1}’

五.tee

一般形式:tee –a files 作用:将输出的一个副本送到标准输出,另外一个副本copy到一个相应的文件

例:

1.       $who | tee who.out

六.标准输入、输出、错误

输入文件——标准输入         文件描述符     0

输出文件——标准输出         文件描述符     1

错误输出文件——标准错误         文件描述符     2

Following are name of such files

Standard FileFile Descriptors numberUseExample
stdin0as Standard input Keyboard
stdout1as Standard output Screen
stderr2as Standard error Screen

 

七.文件重定向

重定向标准输出

1.       /etc/passwd文件中按照用户名排列,将输出重定向到一个文件中

$cat passwd | awk –F ‘{print $1}’ | sort  1>sort.out

重定向标准输入

重定向标准错误

如:

1.       $grep “ddddddd” missiles 2>grep.err 表示将错误信息重定向到文件grep.err

2.       $grep “ddddddd1” missiles 2>>grep.err表示将错误信息追加到文件grep.err,前一个命令的错误信息不会被覆盖

八.结合使用标准输出和错误

例:

1.       $cat filename1 filename2 1>filename3 2>cat.err 如果filename2不存在,就会有错误信息;执行命令后,filename3中保存了输出信息,cat.err中保存的是报错信息

九.合并标准输出和错误

使用 2>&1 可以实现将标准输出和标准错误保存到一个文件中

如:

1.       $cat filename1 filename2 >filename3 2>&1执行命令后,filename3中保存了输出信息和报错信息

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值