注册会员会员登录

当前位置:首页 > 脚本学习资料 > Csh

Csh的匹配及文件的输入输出

发布时间:2016-12-28 19:48:00 点击:

?     *    [ c1-c2 ]   \    [ ….. ]

 

1:>  匹配单个字符

     将目录下/genesis/的文件夹e20  e21  e22 显示出来。

     $ls –l /genesis/e?

     $no match

     $ls –l /genesis/e??

     $显示e20  e21 e22相应的信息。

 

2:>  匹配所有字符

     $ls /genesis/workfile/*.bak

     test.bak; ch.bak;  try.bak

 

3:>  [c1-c2] 匹配c1到c2之间的字符。

     $ls –l test[0-9]

     test1; test5;  test7

 

4:>  取消特殊字符的含义。

     $echo ?

     No match

 

     $echo \?

     ?

 

     $echo ****

     No match

 

     $echo \*\*\*\*

     ****

 

5:>  […..] 匹配包含里面的字符。

     $ls –l test[a b c d e]

     testa testb  testc

  

  > 标准输出;  <  标准输入;  | 管道符; >> 叠加输入

 

1:> 标准输出:  

%ls –l > test < 把显示的内容输入到test >

%cat test > test1 < 把test的内容输入到test1 >

 

2: <  标准输入:

%set a =$< 回车

      输入你要输的内容

%echo $a

 

3: | 管道符

  作用:连接另一个命令。

  %ls –l |grep tmp

  %who |wc –l

 

4: >> 叠加输入:

  %cat test >> test1

 

备注:> 和 >> 的区别:

%cat  test1 > test2   将test1的内容加入test2中,test2原有内容被覆盖。

 

%cat  test1 >> test2  将test1的内容叠加到test2中,test2原有的内容依然存在。
    文章评论
    内容:
     
    惠州韦达软件技术服务有限公司:
    电话:15728891693 /18688300180 邮箱:2933839366@qq.com QQ: 2933839366 网址:www.qhscript.com