Запишите любую команду, похожую на `time`

Команда time(1) позволяет вам выполнять любую команду, передавая ее как аргументы time .

Я знаю, что можно перенаправить stderr и stdout в файл через 2>&1 , и есть также tee(1) который позволяет скопировать его вход как на экран, так и на файл. Тем не менее, я не знаю, как добавить метки времени в журналы.

Есть ли инструмент для перенаправления stderr и stdout в файл, И добавить к нему временные метки для ведения журнала?

2 Solutions collect form web for “Запишите любую команду, похожую на `time`”

Вы можете использовать ts(1) из moreutils.


ts from moreutils добавит временную метку к каждой строке ввода, которую вы ей даете. Вы также можете форматировать его с помощью strftime.

 $ echo 'foo bar baz' | ts Mar 21 18:07:28 foo bar baz $ echo 'blah blah blah' | ts '%F %T' 2012-03-21 18:07:30 blah blah blah $ 

Чтобы установить его:

 sudo apt-get install moreutils 

Содержимое скопировано из этого ответа: https://stackoverflow.com/a/9813614/221689

Попробуйте annotate-output из пакета devscripts Debian. Он показывает временные метки и записывает «O» перед стандартным выходом, а «E» – до стандартной ошибки. Пример:

 # run `ls` on one file that exists, and one that doesn't... annotate-output ls /bin/bash /tmp/boosh 

Вывод:

 03:30:52 I: Started ls /bin/bash /tmp/boosh 03:30:52 O: /bin/bash 03:30:52 E: ls: cannot access '/tmp/boosh': No such file or directory 03:30:52 I: Finished with exitcode 2 
  • Какой io-поток выполняет эту линию вывода с помощью dstat
  • Значение «: -» в bash
  • Unix: Bash Ограничение выхода на X Количество строк
  • Параметры dd-стиля для сценария bash
  • Выход ловушки функции, но пусть он выйдет
  • Должен ли я регулярно добавлять двойные кавычки вокруг своих эхо-заявлений?
  • Установить переменную для расширения до явной пустой строки?
  • Как я могу предотвратить выполнение части / etc / profile в моей оболочке входа?
  • Будет ли кто-нибудь служить примером синхронной или несинхронной работы Bash?
  • «Читать» один ключ дает ошибку
  • Забудьте хэшированное исполняемое местоположение в интерактивной оболочке bash
  • Interesting Posts

    Kali Linux: при установке назначенный пароль root не может войти в систему – неверный пароль

    Возможно ли создать сжатый ленточный архив в папке из другого каталога?

    Почему readelf показывает «System V» как мою ОС вместо Linux?

    Из сценария bash существует ли способ получить привязку клавиш для «окна изменения размера»?

    Отсутствует или исчезает домашний каталог

    запуск экрана в оболочке не может найти сеансы, но запуск экрана во время входа в ssh может

    Как распечатать каждую другую строку на мониторе

    Повторно открыть xchat после того, как он был закрыт на системном трее

    Управление контейнерами LXC от хоста в марионетке

    Запись на stdout, кроме перенаправления вывода C

    systemd: переместить getty в tty2 + и запустить скрипт на tty1

    Всплывающие уведомления Thunderbird

    Как ускорить работу ssh-agent?

    Вопросы по завершению tcsh

    Безопасно ли использовать & и перенаправление вывода вместо nohup?

    Linux и Unix - лучшая ОС в мире.