Как насчет добавления результатов с помощью >>
?
find . -name "*.php" | xargs grep -i -n "searchstring" >> output.txt
У меня сейчас нет коробки с Linux, поэтому я попытаюсь импровизировать.
the xargs grep -i -n "searchstring"
меня немного беспокоит.
Возможно, вы имели в виду xargs -I {} grep -i "searchstring" {}
, или просто xargs grep -i "searchstring"
?
Поскольку -n
в качестве аргумента grep даст вам только цифры, я сомневаюсь, что эточто вам нужно.
Таким образом, ваш окончательный код будет
find . -name "*.php" | xargs grep -i "searchstring" >> output.txt