Wall
запишет через открытые программы, но у большинства редакторов есть какая-то команда "перерисовки" для чистки чего-либо, что было записано в экран кроме редактором. Текст на самом деле не повреждает содержание редактора.
Сделать, что Вы хотите Вас, должно будет быть творческим с precmd()
функция Ваших пользовательских оболочек. Необходимо будет описать своего рода очередь уведомления и сделать, чтобы пользователи окружили конфигурацию модели для регистрации с той очередью перед каждой командой. Это включает немного служебные, так быть осторожным, как записать тот бит.
Необходимо восстановить от резервного или управления исходным кодом, как @Mat предположил, потому что иначе Вы не можете быть на 100% уверены, что очистили все.
Проблема с Вашей командой -0
флаг для xargs
, потому что тот путь xargs
ожидает завершенные пустым указателем аргументы, который не работает с выводом grep -l
. Просто отбросьте -0
и это будет работать, пока имена файлов не имеют пробелов в них.
grep -l '@error' * | xargs sed -i 's/error/nothing/g'
grep -l '@error' * | tee list.log | xargs sed -i 's/error/nothing/g'
– janos 10.04.2012, 16:16