我喜欢大括号扩展(例如rm file.{0..5}
)。我发现它比扩展版本更容易阅读。有没有一种快速简便的方法来做相反的事情?
例如,给定输入www.example.com www1.example.com www2.example.com
,输出将是www{,1,2}.example.com
。
我在下面的 glob 中做错了什么?根据我对手册的阅读,它看起来应该可以工作。
一种 '?' (不在括号之间)匹配任何单个字符。
$ touch file.txt file.text
$ ls file.*
file.text file.txt
$ ls file.te?xt
ls: cannot access 'file.te?xt': No such file or directory
$ bash --version
GNU bash, version 5.0.3(1)-release (x86_64-pc-linux-gnu)
Run Code Online (Sandbox Code Playgroud)