powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / добавить дату в каждую строку вывода программы
2 сообщений из 2, страница 1 из 1
добавить дату в каждую строку вывода программы
    #37041090
Хость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня и с наступающим!

Вот давно пытаюсь решить такую задачку в баше.
Как дописать в начало или конец строки, выводимой некоей программой, время этого самого вывода.
Типа как nl, только вместо нумерации - дата/время.
Пробовал, например, так:

Код: plaintext
1.
2.
3.
4.
5.
6.
echo '#!/bin/bash' > ttt
echo 'echo qqqq' >> ttt
echo 'sleep 2' >> ttt
echo 'echo aaa' >> ttt
chmod u+x ttt
./ttt | xargs -I'{}' echo $(date +%T) "{}"

получается
18:09: 49 qqqq
18:09: 49 aaa

а должно
18:09: 49 qqqq
18:09: 51 aaa

То есть время вывода в каждой строке должно быть именно временем вывода, а не временем запуска.
Поможите, если у кого есть какие мысли.
...
Рейтинг: 0 / 0
добавить дату в каждую строку вывода программы
    #37041520
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
./ttt | while read a; do echo "$a `date`"; done
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / добавить дату в каждую строку вывода программы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]