Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: Yasen6275 в Oct 04, 2010, 10:30



Титла: Циклично изважда на съдържанието на файл
Публикувано от: Yasen6275 в Oct 04, 2010, 10:30
Имамм процес кпйто създава някакъв лог.
Искам като се напише нова информация в лога да ми се извежда и някъде другаде.
Може и на конзола, но ако има и по-джиджан начин няма да откажа.


Титла: Re: Циклично изважда на съдържанието на файл
Публикувано от: b2l в Oct 04, 2010, 10:30
Имамм процес кпйто създава някакъв лог.
Искам като се напише нова информация в лога да ми се извежда и някъде другаде.
Може и на конзола, но ако има и по-джиджан начин няма да откажа.
Код:
tail -f /path/to/log/file


Титла: Re: Циклично изважда на съдържанието на файл
Публикувано от: Yasen6275 в Oct 04, 2010, 10:41
Благодаря.

А има ли вариант изхода на една "команда" да се пренасочи едновременно към файл и към екрана?


Титла: Re: Циклично изважда на съдържанието на файл
Публикувано от: b2l в Oct 04, 2010, 10:51
Благодаря.

А има ли вариант изхода на една "команда" да се пренасочи едновременно към файл и към екрана?

Към файл:
Код:
comanddOne > /path/to/file
или ако файла съществува и искаш да добавиш в него без съдържанието в него да бъде изтрито:
Код:
comanddOne >> /path/to/file

Към друга команда:
Код:
comandOne | comandTwo | comandThree
- т.е. права черта ( | ).


Титла: Re: Циклично изважда на съдържанието на файл
Публикувано от: romeo_ninov в Oct 04, 2010, 10:54
Благодаря.

А има ли вариант изхода на една "команда" да се пренасочи едновременно към файл и към екрана?
има, командата tee


Титла: Re: Циклично изважда на съдържанието на файл
Публикувано от: task_struct в Oct 04, 2010, 14:37
Има начин да се наблюдава файл за промени през inotify ( http://en.wikipedia.org/wiki/Inotify ) или FAM ( http://en.wikipedia.org/wiki/File_alteration_monitor ). Ако ще го ползваш на машина с графична среда, има плазмоид за КДЕ, който може да ти извежда последните промени във даден файл. Предполагам че има и нещо подобно в Гном.


Титла: Re: Циклично изважда на съдържанието на файл
Публикувано от: laskov в Oct 04, 2010, 14:56
А докато го гледаш с less (H или h за help и q за изход), с F влизаш в
Цитат
Forward forever; like "tail -f".
, а с Ctrl+C излизаш от този режим.


Титла: Re: Циклично изважда на съдържанието на файл
Публикувано от: satir в Oct 05, 2010, 05:50
romeo_ninov го каза: tee
например:
Код:
ps | tee ps.txt
записва изхода от ps  в ps.txt  и едновременно с това го показва на екрана.


Титла: Re: Циклично изважда на съдържанието на файл
Публикувано от: Yasen6275 в Oct 05, 2010, 09:47
Благодарности за изчерпателните отговори.
tee ме устройва идеално за момента. После ще почна да се глезя за графична среда.

Което ме подсеща за един виц.
-Защо хакера си пуска графична среда?
-За  да разполга с неограничен брой конзоли.


Титла: Re: Циклично изважда на съдържанието на файл
Публикувано от: warkin в Oct 05, 2010, 10:04
/offtopic

Относно вица:

Ако е само затова, по-скоро би си пуснал screen ( http://www.gnu.org/software/screen/ ($2) ).