2016-07-06 11 views
0

bash拡張では任意の数字に拡張することができますか?数値のBash拡張

たとえば、名前が数字で始まるすべてのサブディレクトリを削除できるようにするにはどうすればよいですか?

答えて

2

はい、中括弧拡張を使用します。

rm path/[0..9]spo

echo [0..9]spo

存在する名前を持つすべてのファイル

0spo 1spo 2spo 3spo 4spo 5spo 6spo 7spo 8spo 9spo

の除去になります。詳細情報については

http://tldp.org/LDP/GNU-Linux-Tools-Summary/html/x11655.htm

また関連

http://www.linuxjournal.com/content/bash-extended-globbing

http://www.linuxjournal.com/content/globstar-new-bash-globbing-option

+5

をチェックアウトし、これは関係なく、そのうちの9spo' ... 0spo 1spo 'に展開されることに注意してくださいこれらの実際に存在します。既存のものだけに展開したい場合は、代わりに 'rm [0-9] spo'を使用してください。 – Thomas

関連する問題