Файловые дескрипторы и перенаправления
Файловые дескрипторы и перенаправления¶
3 основных файловых дескриптора: STDIN - 0 - поток данных для ввода, STDOUT - 1 - поток данных для вывода, STDERR - 2 - поток данных для вывода с ошибками
find /etc/ -name shadow 2>/dev/null > res.txt - перенаправление вывода результата команды без ошибок в файл res.txt
find /etc/ -name shadow 2> stderr.txt 1> stdout.txt- перенаправление вывода ошибок в один файл, а остального вывода в другойfind /etc/ -name passwd >> stdout.txt 2>/dev/null- теперь основной вывод будет ДОПИСАН (файл не перезапишется из-за>>) в файл
cat < stdout.txt - в качестве ввода передаём содержимое файла
cat << EOF > stream.txt - команда позволит вводить данные в терминале через ENTER до тех пор, пока мы не напишем EOF, после чего весь ввод будет перенаправлен в файл
grep шаблон - подстановка шаблона
find /etc/ -name *.conf 2>/dev/null | grep systemd- командаgrepбудет в вывод подставлять некий указанный шаблон, и если результат команды ему удовлетворяет - он будет выводиться в терминале