Это может показаться излишним на первый взгляд, но когда вам нужно отфильтровать некоторые шаблоны, это очень удобно.
Ответ 5
Пробовали ли вы параметр -0 в xargs? Что-то вроде этого:
ls -r1 | xargs -0 grep 'some text'
Ответ 6
Я видел, что это происходит несколько раз, со сломанными ссылками (символическими ссылками, указывающими на файлы, которых не существует), grep пытается выполнить поиск в целевом файле, которого нет (следовательно, правильное и точное сообщение об ошибке).
Обычно я не беспокоюсь при выполнении задач sysadmin над консолью, но изнутри скриптов я ищу текстовые файлы с "find", а затем grep каждый из них: