Прочитав apt-get remove с удаленным подстановочным знаком намного больше, чем ожидалось. почему? (после того, как я сам совершил аналогичную ошибку), я гораздо осторожнее использую *
в командах, с которыми я не полностью знаком.
Очевидно, что
sudo apt-get remove k3b*
не выполняет то, что задумал пользователь, и я действительно хочу знать: какие другие команды не будут вести себя так, как могут предполагать некоторые пользователи при использовании подстановочного знака?
Из руководства удара:
Расширение Пути: После разделения слова, если-f опция не была установлена, удар сканирует каждое слово для символов *?, и [. Если один из этих символов появляется, то слово рассматривается как шаблон и заменяется в алфавитном порядке отсортированным списком имен файлов, соответствующих шаблону. Если никакие имена файлов соответствия не найдены, и опция оболочки nullglob не включена, слово оставлено без изменений.
Так, удар будет обычно пытаться сделать расширение пути (использующий файлы в текущем каталоге, в способном - получают пример, который Вы использовали), и если это перестанет работать, то слово будет передано приложению.
, Если Вы не намереваетесь использовать шарики оболочки для расширения пути, затем ожидайте, что приложение интерпретирует Ваш подстановочный знак по желанию, и поведение, которое можно ожидать, будет зависеть от приложения.
, Если бы Вы не уверены, я настоятельно рекомендовал бы читать руководство команды прежде, чем передать его подстановочные знаки.