Grep - Входной файл также является выходным файлом

Я использую командную строку

grep -rI "TEXTSEARCH" . > output.txt

и я получаю ошибку / подсказку

grep: input file ‘./output.txt’ is also the output

Кажется, работает успешно, но не хочет проводить расширенный поиск, если это что-то беспокоит или это просто регулярный ответ?

1 ответ

и . означает "все файлы в текущем каталоге".

Поскольку output.txt создается, как только начинается команда

grep -rI "TEXTSEARCH" output.txt > output.txt

случается. Так что это имеет смысл.

если "output.txt" не находится в той же папке, нет проблем.

grep -rI "TEXTSEARCH" . > /tmp/output.txt;mv /tmp/output.txt .
Другие вопросы по тегам