我必须为上课编写一些shell脚本,并且由于只有在线讲座,所以我无法选择向教授寻求帮助。
任务(应该是)实际上非常简单:
编写一个shell脚本,列出当前目录中名称大于3且小于6个字符的所有文件
12.txt
->不应该列出
123.txt
- >应该不会上市
1234567.txt
->不应该列出
12345.txt
->应该列出
123456.txt
->应该列出
.txt
问题中没有给出后缀(文件扩展名),这只是我的一个例子。所有文件的列表应适用于任何后缀。
如果有人可以帮助我理解正确的命令,或者发布指向教程等的链接,我将非常高兴。
shopt -s extglob
ls ??@(?|??|???|????).* 2>/dev/null
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句