(1.7)Linux Shell脚本的自动化编程之shell:通配符

文章目录

1.通配符

(1) *表示:匹配任意多个字符,eg:ls in* ,rm -rf *, find  / -name "*-eth0"

(2) ?表示:匹配任意一个字符 eg:ll l?ve,这个用的非常少

(3) []表示:匹配括号中任意一个字符[abc] [a-z] [0-9] [a-zA-Z0-9]
[^a-zA-Z0-9]:表示既不是英文字母也不是数字

(4)()表示在子shell中执行   (cd /boot;ls)   (umask 077; touch file1000)

(5){}表示:集合touch file{1..9}:表示创建文件file1,file2,。。。。。file9
mkdir /home/{111,222}
cp -rv /etc/sysconfig/network-script/ifcfg-eth0 /etc/sysconfig/network-eth0.old

(6)\:表示转义符,让通配符回归本意,只转义其紧接着的后面的字符
echo -e "anb"
echo -e "a\nb"

发布了510 篇原创文章 · 获赞 134 · 访问量 15万+

猜你喜欢

转载自blog.csdn.net/u011436427/article/details/103827807