Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / как замедлить tail или сat? / 19 сообщений из 19, страница 1 из 1
17.06.2006, 23:59:27
    #33797758
lissyara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как замедлить tail или сat?
Ситуёвина такая - рихтовал очень большой конфиг... очень... за один заход.
на последней строке putty отвалилась, мать её за ногу....
имею полный лог этой сессии. В ней конфиг.
могу даже "посмотреть" как я его рихтовал сделав cat "имя файла лога" или
tail -f это_имя...
====
нужный момент в файле представляет собой одну строку оччень нехилой
длинны...
так вот надо бы как-то замедлить cat или tail чтобы мона было с экрана
покопировать конфиг, хоть кусками, хоть как-то... - но ещё почти день
убивать не хочется
===
more|less не катят - ибо строка всего одна

====
идеи есть? может другой метод есть?


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
18.06.2006, 00:02:46
    #33797762
lissyara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как замедлить tail или сat?
появилась идея - надо запхать его на другую машину и dummynet`ом ограничить
скорость на килобайт-полкилобайта в секунду. глядишь и успею
ща попробуем


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
18.06.2006, 00:07:23
    #33797765
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как замедлить tail или сat?
Чего-то не понял проблемы...
man fold?
...
Рейтинг: 0 / 0
18.06.2006, 00:08:11
    #33797766
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как замедлить tail или сat?
или там head/tail -с ?
...
Рейтинг: 0 / 0
18.06.2006, 00:17:22
    #33797772
lissyara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как замедлить tail или сat?
head точно не катит - там всего одна линия.
tail -c - тоже упорно выплёвывает весь файл...
с минусовыми значениями - показывает ерунду.
ну а fold - от того что я побъю его на линии легче не станет - местами будет
неверно показывать :(


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
18.06.2006, 00:34:41
    #33797781
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как замедлить tail или сat?
Что будет неверно показывать-то? После этого head и tail можно использовать только в путь.
...
Рейтинг: 0 / 0
18.06.2006, 00:53:21
    #33797788
lissyara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как замедлить tail или сat?
:)
понял. я не с той строны их приделывал.
но это и не существенно уже. пристроил трубу на себя в пару килобайт и щас
через неё воспризвожу. минут пять ещё и всё :)


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
18.06.2006, 08:01:12
    #33797850
Oerr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как замедлить tail или сat?
Я похоже что-то не понял в чем сложность с "more"...
делаю TestCase:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
$perl -e 'print "a"x1000000; print "\n"' >testfile
$more testfile
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
--More--(0%)
PS Что за конфиг? Я честно говоря не припомню подобных мест.... вроде как всегда можно либо разбить на много строк либо вынести в отдельный файл...

http://surgutnet.ru
...
Рейтинг: 0 / 0
18.06.2006, 08:03:12
    #33797851
Oerr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как замедлить tail или сat?
PPS еще можно прикольно awk прикрутить...:)

http://surgutnet.ru
...
Рейтинг: 0 / 0
18.06.2006, 09:25:32
    #33797864
lissyara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как замедлить tail или сat?
неверный подход.
чтобы получить примерно то, что имею я - запусти script, в нём открой в "ee"
текстовый файл килобайт на сотню и побегай вверх-вниз пару раз, заодно
чё-нить поменяй, поудаляй.
закрой "ee", выйди из скрипта, и сделай
cat typescript или tail -f typescript.
ну и если работает - можешь посмотреть одну из последних строк - скорей
всего предпоследнюю - это и будет запись того как рихтовал текстовый файл. и
весь выйл в ней будет... у меня она почти 700кб - одна строка...


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
18.06.2006, 11:44:56
    #33797908
g613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как замедлить tail или сat?
...какой кошмар... открой для себя более приличный текстовый редактор ( vim например ), тогда появистя время заняться в субботу ночью более приятными вещами, нежели ковырянием лога повисшей сессиии...
...
Рейтинг: 0 / 0
18.06.2006, 11:59:21
    #33797915
lissyara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как замедлить tail или сat?
а vim делает автосохранения?
как часто?
=====
не нравятся мне эти изобретения душевнобольных - vi и прочие... пользуюсь тока когда другого ничё нет.
...
Рейтинг: 0 / 0
18.06.2006, 12:11:25
    #33797922
g613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как замедлить tail или сat?
lissyaraа vim делает автосохранения?
как часто?

по умолчанию каждые 4000 ms или 200 измененных символов...


=====
не нравятся мне эти изобретения душевнобольных - vi и прочие... пользуюсь тока когда другого ничё нет.

vi это не совсем vim, ничего другое с ним рядом не стоит, нуу emacs не считаем...

ты восстановил лог то ?
...
Рейтинг: 0 / 0
18.06.2006, 12:38:13
    #33797942
lissyara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как замедлить tail или сat?
ну да... полчаса проигрывался, а я копировал с экрана :)
но не день хоть :)
=====
забавно - на трубе в 2000 байт/с все медленно слишком, а на трубе в 2100
слишком быстро...


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
18.06.2006, 12:46:54
    #33797949
g613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как замедлить tail или сat?
маньяк... действительно коммунисы не ищут легких путей... :)

Код: plaintext
cat FILE | perl -e '$|=1; while ( read(STDIN,$_,80) ) { print $_; sleep 2}'
...
Рейтинг: 0 / 0
18.06.2006, 13:40:00
    #33797978
lissyara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как замедлить tail или сat?
шаман :)
его бы ещё по полсекнунды, или оп 1/3 ждать заставить - ценыб небыло


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
18.06.2006, 13:53:09
    #33797994
g613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как замедлить tail или сat?
lissyara
шаман :)
его бы ещё по полсекнунды, или оп 1/3 ждать заставить - ценыб небыло


Posted via ActualForum NNTP Server 1.3

Код: plaintext
cat FILE | perl -MTime::HiRes -e '$|=1; while ( read(STDIN,$_,80) ) { print $_; sleep(0.3333)}'

...ну или оставить секунду, но читать > 80 символов...
...
Рейтинг: 0 / 0
18.06.2006, 14:45:59
    #33798034
lissyara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как замедлить tail или сat?
:)


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
19.06.2006, 07:00:40
    #33798547
Oerr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как замедлить tail или сat?
lissyara
неверный подход.
чтобы получить примерно то, что имею я - запусти script, в нём открой в "ee"
текстовый файл килобайт на сотню и побегай вверх-вниз пару раз, заодно
чё-нить поменяй, поудаляй.
закрой "ee", выйди из скрипта, и сделай

Какая разница каким образом был сформирован файл??? Всеравно это текстовый файл и никакими феноменальными способностями он не обладает....
lissyara
cat typescript или tail -f typescript.
ну и если работает - можешь посмотреть одну из последних строк - скорей
всего предпоследнюю - это и будет запись того как рихтовал текстовый файл. и весь выйл в ней будет... у меня она почти 700кб - одна строка...

Почему одну из последних?.... абсолютно любую причем tail-ом (head-ом) выбираете необходимую информацию, а more делает постраничный вывод...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
root@host# tail --help testfile
Usage: tail [OPTION]... [FILE]...
Print the last  10  lines of each FILE to standard output.
With more than one FILE, precede each with a header giving the file name.
With no FILE, or when FILE is -, read standard input.

      --retry              keep trying to open a file even if it is
                             inaccessible when tail starts or if it becomes
                             inaccessible later -- useful only with -f
  -c, --bytes=N            output the last N bytes
  -f, --follow[={name|descriptor}] output appended data as the file grows;
                             -f, --follow, and --follow=descriptor are
                             equivalent
  -n, --lines=N            output the last N lines, instead of the last 10
      --max-unchanged-stats=N see the texinfo documentation
<<skip>>
root@host# head --help
Usage: head [OPTION]... [FILE]...
Print first  10  lines of each FILE to standard output.
With more than one FILE, precede each with a header giving the file name.
With no FILE, or when FILE is -, read standard input.

  -c, --bytes=SIZE         print first SIZE bytes
  -n, --lines=NUMBER       print first NUMBER lines instead of first 10
<<skip>>
root@host# echo blablabla  blablabla >testfile
root@host# perl -e 'print "a"x716800; print "\n"' >>testfile
root@host# echo blablabla  blablabla >>testfile
root@host# perl -e 'print "a"x716800; print "\n"' >>testfile
root@host# cat testfile|tail -n  2 |head -c  100 
blablabla blablabla
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
ну и при большом количестве информации используете more....
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / как замедлить tail или сat? / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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