Можно ли выводить символы напрямую в сеть?

С bash и включенной функцией расширенного глоббинга вы можете сделать следующее:

shopt -s extglob 
glob=$(echo b_{105..110} | sed 's/ /|/g')
rm -- !($glob)

Сначала переменная glob будет установлена на вывод:

$ echo b_{105..110} | sed 's/ /|/g'
b_105|b_106|b_107|b_108|b_109|b_110

То есть, список имен нужных файлов, разделенных |. Затем, команда rm -- !($glob) удалит все файлы, не соответствующие $glob.

3
23.07.2015, 17:48
0 ответов

Теги

Похожие вопросы