Коллега просит список всех конфигов в /etc — файлов, чьё имя кончается на .conf. Ему нужен файл, который можно переслать. Ты запускаешь поиск и направляешь вывод в файл через >, как в уроке о путях.
Собери список конфигов
Ты в ~/stream-lab. Выполни три команды по очереди: поиск с записью в conf-list.txt, подсчёт строк со словом denied в этом файле и три первые строки файла.
Сначала предположи
Вывод find направлен в файл. Что появится на экране после первой команды?
Теперь начни упражнение, выполни команду и сверь прогноз с выводом.
Почему сообщения Permission denied остались на экране, а в conf-list.txt их нет?
-
Права на файл не зависят от того, какие строки в него пишут: пути в conf-list.txt записались, значит, писать в него student может.
-
>пишет в файл любой текст, который ему достался:echo hello > test.txtзапишет слово без/. Сообщения в этот текст не попали. -
У файла нет предела в несколько строк:
headпоказала пути в conf-list.txt, аgrep -c deniedне нашёл там ни одного сообщения.
Сообщения об отказах шли мимо файла: > перенаправил один список путей.