通配符与特殊字符/数据流重定向/命令执行的判断依据

上一篇 / 下一篇  2015-04-17 15:46:16 / 个人分类:Linux

通配符与特殊字符

ll -d /etc/*[0-9]*    文件名含有数字的

ll -d /etc/?????       ?一定有一个,所以5个?

ll -d /etc/[^a-z]*    查询开头非小写字母的文件

cp -a /etc/[^a-z]*  /tmp

*代表无穷多字符
?代表一定有一个任意字符
[]代表一定有一个中括号内的字符
[-]代表在编码顺序内的所有自负
[^]若括号内第一个字符为^,代表原向选择,例如 [^abc]代表一定有一个字符,只要是非a,b,c


< 输出  << 结束输入
>   如果文件不存在就创建,存在就覆盖 >>不覆盖
2> 以覆盖方式将错误信息输出到指定文件或者设备   2>> 以累加方式将错误信息输出到指定文件或者设备

[pansy@ ~ 09:36 #38]#cat > catfile
test cat file
[pansy@ ~ 09:39 #39]#cat catfile
test cat file
[pansy@ ~ 09:40 #41]#cat >catfile <<"eof"
> this is a test
> ok now stop it
> eof
[pansy@ ~ 09:42 #42]#cat catfile
this is a test
ok now stop it

命令执行的判断依据

sync; sync; shutdown -h now  执行完分号前的命令就开始分号后面的数据
cmd1 && cmd2 若1执行完且正确,执行2;错误则不执行2
cmd1 || cmd2  若1执行完且正确,执不行2;错误则执行2

eg:
[pansy@ /tmp 10:07 #58]#ls /tmp/abc || mkdir /tmp/abc
ls: cannot access /tmp/abc: No such file or directory
[pansy@ /tmp 10:09 #59]#ls /tmp/abc || mkdir /tmp/abc && touch /tmp/abc/hehe




相关阅读:

TAG: 通配符 数据流 定向

 

评分:0

我来说两句

日历

« 2024-04-20  
 123456
78910111213
14151617181920
21222324252627
282930    

我的存档

数据统计

  • 访问量: 2675
  • 日志数: 6
  • 建立时间: 2015-04-15
  • 更新时间: 2015-04-22

RSS订阅

Open Toolbar