Запрет запуска процессов с отключенной учетной записи

Во-первых, обратите внимание, что интерпретация аргументов, начинающихся с тире, зависит от запускаемой программы, grepили другой. Оболочка не имеет прямого способа управлять им.

Если вы хотите обрабатывать такие файлы (, а не игнорировать их полностью ), grep, как и большинство программ, распознает --как указание на конец опций, поэтому

grep -r -e "stuff" -- *

сделает то, что вы хотите. -eприсутствует в том случае, если stuffтакже начинается с -.

Кроме того, вы также можете использовать:

grep -r -e "stuff" ./*

Последнее также позволит избежать проблемы, если в текущем каталоге есть файл с именем -. Даже после разделителя --grepинтерпретирует -как стандартный ввод, а ./-— это файл с именем -в текущем каталоге.

2
13.07.2021, 18:32
0 ответов

Теги

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