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 .