Автор Тема: а как команде find сказать чтобы она не выводила "отказано в доступе"? -решено  (Прочитано 6659 раз)

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 566
а как команде find сказать чтобы она не выводила "отказано в доступе" при запуске от обычного пользователя (поиск по всей файловой системе, начиная с /) , а просто искала только в доступных для него каталогах?
« Последнее редактирование: 23.02.2015 12:43:42 от ASte »

Онлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 169
    • Домашняя страница
« Последнее редактирование: 23.02.2015 13:19:54 от Skull »
Андрей Черепанов (cas@)

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 566
Ведь знал же про /dev/null но искал все равно в опциях программы

Онлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 169
    • Домашняя страница
Ведь знал же про /dev/null но искал все равно в опциях программы
Это универсальный способ подавления stderr.
Вот ещё полезные перенаправления:
>файл — перенаправить стандартный вывод (stdout) в файл
&>файл — перенаправить стандартный вывод (stdout) и ошибки в файл
2>&1 | tee файл — копировать вывод ошибок в stdout, показывать на экране и одновременно писать в файл
Андрей Черепанов (cas@)

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 566
Да я же знал и про перенаправление, и про /dev/null
Но вот так работают шаблоны мышления - искал соответствующий параметр у программы, а посмотреть на проблему с другой стороны не сообразил..

Но вот с таким еще не встречался, спасибо:
Цитировать
&>файл — перенаправить стандартный вывод (stdout) и ошибки в файл
2>&1 | tee файл — копировать вывод ошибок в stdout, показывать на экране и одновременно писать в файл