Расширяется ли расширение bash до любого числового символа?Расширение Bash для числового символа (ов)
Например, чтобы удалить все подкаталоги, имя которых начинается с числа?
Расширяется ли расширение bash до любого числового символа?Расширение Bash для числового символа (ов)
Например, чтобы удалить все подкаталоги, имя которых начинается с числа?
Да, он использует расширение скобы.
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
Обратите внимание, что это будет расширяться до '0spo 1spo ... 9spo' независимо от из них действительно существуют. Если вы хотите расширить только на существующие, вместо этого используйте 'rm [0-9] spo'. – Thomas