Ввод, вывод, вывод информации об ошибках в 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.

Метки:

- 05.04.2017           Просмотры: 153

Заметки в Telegram

Добавить комментарий

Ваш электронный адрес не будет опубликован и он необязателен