linux ls正则表达式
我有文件xxx,xxx1,xxx2,xxx3,我怎么样才能ls出xxx和xxx1来,lsxxx[1]?这样不行啊。lsxxx[1]{0,1}也不行...
我有文件xxx,xxx1,xxx2, xxx3, 我怎么样才能 ls 出 xxx和xxx1来,ls xxx[1]? 这样不行啊。ls xxx[1]{0,1}也不行
展开
2个回答
展开全部
bash只有扩展,没正则这样操作的。
摘录一点,你看看
奇特的用法
当场替换文件名的
$ mv thisisareallylongfilename{,.txt}
这个命令将把“thisisareallylongfilename”这个文件改名成“thisisareallylongfilename.txt”,这样就可以不用把这个长文件名打两遍了,虽然在shell中有tab按键可以自动填补文件名,这个小技巧看来不是很有用,但在shell脚本中还是非常有用的。
$ mv foo.{jpeg,jpg}
这个命令将把foo.jpeg改名为foo.jpg。
mv xxx{yyy,www}zzz.tt
扩展
其实,类似数组的扩展。
● echo /etc/init/avahi-{daemon,lol,what}.conf
/etc/init/avahi-daemon.conf /etc/init/avahi-lol.conf /etc/init/avahi-what.conf
● for i in a{2,{1..3},5}; do echo $i; done
a2
a1
a2
a3
a5
摘录一点,你看看
奇特的用法
当场替换文件名的
$ mv thisisareallylongfilename{,.txt}
这个命令将把“thisisareallylongfilename”这个文件改名成“thisisareallylongfilename.txt”,这样就可以不用把这个长文件名打两遍了,虽然在shell中有tab按键可以自动填补文件名,这个小技巧看来不是很有用,但在shell脚本中还是非常有用的。
$ mv foo.{jpeg,jpg}
这个命令将把foo.jpeg改名为foo.jpg。
mv xxx{yyy,www}zzz.tt
扩展
其实,类似数组的扩展。
● echo /etc/init/avahi-{daemon,lol,what}.conf
/etc/init/avahi-daemon.conf /etc/init/avahi-lol.conf /etc/init/avahi-what.conf
● for i in a{2,{1..3},5}; do echo $i; done
a2
a1
a2
a3
a5
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询