[shell]通配符

上一篇 / 下一篇  2018-02-14 13:13:35 / 个人分类:shell脚本7788

1.     通配符,以及>,>>等输入出重定向

ls *.txt: 列出当前目录下所有的txt文件,*表示通配

ls ?.txt  列出当前目录下仅仅有一个字符的txt文件,?代表一个字符

ls [0-9].txt 列出以一个数字命名的txt文件,[]里面的字符表示在这个范围只取一个

ls {1,2}.txt  花括号当中的一个

cat 1.txt >2.txt  重定向:把2的文件内容替换为1的文件内容

cat 1.txt >>2.txt  追加:把1 的文件内容追加到2

ls aaa.txt 2>err  把前面命令运行时产生的错误信息定位到后面的err里去,比如:

lsaaa 2>p.txt 

       &>就是把上面的2>错误信息和命令正确执行的信息都一次性的定向到其后面的文件里:同样也支持追加:&>>



TAG:

 

评分:0

我来说两句

Open Toolbar