после использования tail -f (например, tail -f /var/log/messages с последующим ctrl-c) соверженно не отображается ввод. # tail -f /var/log/messages (ctrl-c) # ls (ввод команды ls не отображается, хотя можно видеть вывод.) с tailf подобной проблемы нет.
Не воспроизводится.
Не верю, tail вообще не работает с характеристиками терминала.
Created attachment 4397 [details] tail video
(В ответ на комментарий №2) > Не верю, tail вообще не работает с характеристиками терминала. Может приложенное видео как-то наведёт на мысли? после tail -f ввод не отображается :(
(In reply to comment #4) > (В ответ на комментарий №2) > > Не верю, tail вообще не работает с характеристиками терминала. > > Может приложенное видео как-то наведёт на мысли? Это видео наводит на следующие мысли: 1. Перенаправить вывод tail -f в файл, после чего вывести содержимое файла cat'ом; ожидаемый эффект -- echo off после cat'а. 2. Попробовать в xterm'е.
(В ответ на комментарий №5) > (In reply to comment #4) > > (В ответ на комментарий №2) > > > Не верю, tail вообще не работает с характеристиками терминала. > > > > Может приложенное видео как-то наведёт на мысли? > > Это видео наводит на следующие мысли: > 1. Перенаправить вывод tail -f в файл, после чего вывести содержимое файла > cat'ом; ожидаемый эффект -- echo off после cat'а. [root@az ~]# tail -f /var/log/auth/all > /tmp/log ^C [root@az ~]# тут уже ввод не отображается. вслепую сделал exit и снова su - root@az ~]# cat /tmp/log May 20 00:54:55 az su[9372]: pam_tcb(su:session): Session opened for root by az(uid=500) [...skip...] May 20 00:56:57 az su[9683]: pam_tcb(su:session): Session opened for root by az(uid=500) [root@az ~]# date Thu May 20 00:59:25 EEST 2010 с вводом после cat-а порядок > 2. Попробовать в xterm'е. В xterm без улучшений. ввода не видно.
(In reply to comment #6) > [root@az ~]# tail -f /var/log/auth/all > /tmp/log > ^C > [root@az ~]# > тут уже ввод не отображается. вслепую сделал exit и снова su - tail -- это точно /bin/tail? Если да, то давайте посмотрим на вывод strace -edesc tail -f /var/log/auth/all > /dev/null
да tail -- это /bin/tail. но при запуске с strace мне ни разу не удалось получить описанного эффекта. более того, сейчас (уже не знаю после каких действий/обновлений) tail ведёт себя as expexted. так что закрываем.