Я могу сохранить. и.. из.* расширения?

Я часто нахожу это раздражающим (или хуже), когда я ввожу

command .*

в ударе и команде относится к родительскому каталогу и текущему каталогу. Есть ли некоторая опция оболочки или другая конфигурация, которую я могу настроить, чтобы заставить удар исключить . и .. от расширения .*?

10
задан 21.08.2010, 09:52

1 ответ

В ударе, в этом порядке:

GLOBIGNORE=.
shopt -u dotglob

Когда GLOBIGNORE установлен. и.. автоматически проигнорированы, таким образом, Вы не должны на самом деле устанавливать их в GLOBIGNORE, но если у Вас нет ничего иного для игнорирования Вас, привычка имеет что-либо для установки его на.

Каждый раз, когда Вы устанавливаете GLOBIGNORE на ненулевое значение, удар включает опцию dotglob, таким образом, необходимо будет выключить его впоследствии; иначе удар расширится * включать файлы, запускающиеся с точки.

13
ответ дан 07.12.2019, 12:46

Теги

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