[CentOS 7系列]通配符与重定向

前端之家收集整理的这篇文章主要介绍了[CentOS 7系列]通配符与重定向前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

众所周知,shell脚本是绝大多数linux高手的拿手活。在shell脚本中,通配符和重定向的使用很普遍。通配符的作用是使用一种表达式将所有符合的字符串表示出来。而重定向的作用是将运行命令后显示内容输入输出重定向到另外一个文件或命令中。


1、通配

  1. [root@server01test]#ls
  2. 10.txt1.txt2.txt3.txt4.txta.txtb.txtc.txtd.txtefg
  3. [root@server01test]#ls*.txt##“*”表示匹配所有字符
  4. 10.txt1.txt2.txt3.txt4.txta.txtb.txtc.txtd.txt
  5. [root@server01test]#ls?.txt##“?”表示匹配单个字符
  6. 1.txt2.txt3.txt4.txta.txtb.txtc.txtd.txt
  7. [root@server01test]#ls[0-9].txt##“[]”表示匹配括号内的单个字符
  8. 1.txt2.txt3.txt4.txt
  9. [root@server01test]#ls{1,2}.txt##“{}”表示匹配花括号内的字符
  10. 1.txt2.txt


2、重定向

  1. [root@server01test]#cat1.txt
  2. Thisisfrom1.TXT
  3. [root@server01test]#cat1.txt>a.txt##输出重定向
  4. [root@server01test]#cata.txt
  5. Thisisfrom1.TXT
  6. [root@server01test]#cat1.txt>>a.txt##输出追加重定向
  7. [root@server01test]#cata.txt
  8. Thisisfrom1.TXT
  9. Thisisfrom1.TXT
  10. [root@server01test]#lsaaa.txt2>b.txt##输出错误重定向
  11. [root@server01test]#catb.txt
  12. ls:无法访问aaa.txt:没有那个文件或目录
  13. [root@server01test]#lsaaa.txt2>>b.txt##输出错误追加重定向
  14. [root@server01test]#catb.txt
  15. ls:无法访问aaa.txt:没有那个文件或目录
  16. ls:无法访问aaa.txt:没有那个文件或目录
  17. [root@server01test]#wc-l<b.txt##输入重定向
  18. 2
  19. [root@server01test]#ls[12].txtabc.txt>c.txt2>d.txt#组合使用
  20. [root@server01test]#catc.txt
  21. 1.txt
  22. 2.txt
  23. [root@server01test]#catd.txt
  24. ls:无法访问abc.txt:没有那个文件或目录
  25. [root@server01test]#ls[12].txtabc.txt&>4.txt##无论正确错误输出
  26. [root@server01test]#cat4.txt
  27. ls:无法访问abc.txt:没有那个文件或目录
  28. 1.txt
  29. 2.txt

猜你在找的CentOS相关文章