Дублируем вывод

Иногда возникает необходмость дублировать вывод команды на экран и в файл. Нам могут помочь две команды (на выбор):

  • tee
  • script

tee

ping -c5 ya.ru | tee pingya.log

script

script pingya.log ping -c5 ya.ru

Flags

И та и другая команда понимают флаг -a как “дописать”.

Примеры:

ping -c2 ya.ru | tee pingya.log
ping -c2 www.yandex.ru | tee -a pingya.log
script pingya.log ping -c2 ya.ru
script -a pingya.log ping -c2 www.yandex.ru

Script по умолчанию записывает в файл еще и дату и время, хотя ее могло не быть на экране терминала

Материал этой странички перекликается с Man to file

Чтиво по теме https://sites.google.com/site/vanyambauseslinux/home/vvod-i-vyvod-v-terminale

unix/output_dubbing.txt · Last modified: 2015/10/09 10:28 by rybario
About this template
CC Attribution-Share Alike 4.0 International
Powered by PHP Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0 Valid HTML5