LINUX.ORG.RU
ФорумAdmin

подскажите с лог файлом


0

0

подскажите как можно получить дату в лог? вот подробности: работает такой вывод в файл /usr/bin/cat /dev/ttyS0 >> log.txt & т.е. как только поступает строка на ttyS0 она пишеться в лог. Получаеться так: data1 data2 ... dataN подскажите как отловить дату и время записи каждой строки в файл? нужно так:

time data1 time data2 ...

благодарен за вашу помощь!

anonymous

Можно создать пайп и писать в него......
Но только нужно писать прогу (хотя она маленькая получится) для приема.

Utandr
()

Может попробовать так :

0) создать такой файлик на perl-е (с именем smallprog): ----- cut ------- #!/usr/bin/perl while ($str=<STDIN>) { chomp($date=`date +%b" "%d" "%T`); print $date," ",$str; } ---- cut -------- 1) запускать так : cat /dev/ttyS0 | /path_to_file/smallprog >> log.txt &

Точно не уверен, получится или нет..... Пробовал с /dev/tty1 - не работает, просто оно не возвращает строку с "концом строки" в конце Если там будет ввод из ttyS0 такой же, как и из обычного файла, то по идее должно работать

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.