Ввод, вывод, вывод информации об ошибках в Linux
Очень общая вступительная информация:
Вывод (стандартный вывод) — результат работы программы
Вывод информации об ошибках — вывод ошибок или состояния программы
Ввод — стандартный ввод данных (standard input), по умолчанию связан с клавиатурой
Выводы и перенаправления:
Результат команды pwd запишется в файл ls-output.log при этом файл ls-output.log создастся, если его нет, или перезапишется:
pwd > /home/w/ls-output.log
Если надо продолжить запись в файле ls-output.log, то необходимо использовать две стрелочки:
pwd >> /home/w/ls-output.log
Запись вывода ошибок в файл ls-error.log:
pwd 2> /home/w/ls-error.log
Перенаправление стандартного вывода в файл и перенаправляя вывода ошибок в стандартный вывод:
pwd > /home/w/ls-output.log 2>&1
Удаление ненужного вывода:
pwd > /dev/null
/dev/null — «Битоприемник». Устройство (если грубо), которое принимает все что ему шлют, но ничего не делает с информацией. Наподобие мусорной корзины.
Некоторые команды связанные с работой ввода/вывода:
cat — читает содержимое файла и отправляет в стандартный вывод.
команда 1| команда 2- конвейер, при помощи которого результаты выводимые командой 1 в стандартный вывод отправляются на ввод команды 2.
grep — мощная программа для поиска текста по шаблону. Т.е. по заданному шаблону будут выводиться те строки в который произошло совпадения текста и шаблона, это в если в общем говорить.
tail -n5 — вывод последних 5 строчек текста
head -n10 — вывод первых 10 строчек текста
Категории: Debian, Ubuntu etc.