/l3/users/piton/SET-YOUR-FIRSTLAB-NAME-HERE/linux1.linux.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 |
|
#vim /usr/local/bin/festival-script.pl
--- /tmp/l3-saved-1503.7596.23063 2011-06-22 14:19:46.000000000 +0300 +++ /usr/local/bin/festival-script.pl 2011-06-22 14:22:17.000000000 +0300 @@ -15,7 +15,7 @@ my $sounddir = "/var/lib/asterisk/sounds/tts"; my $wavefile = "$sounddir/"."tts-$hash.wav"; #my $t2wp= "/root/www.cstr.ed.ac.uk/download/festival/1.95/festival/bin/"; - +my $t2wp= unless (-f $wavefile) { open(fileOUT, ">$sounddir"."/say-text-$hash.txt"); print fileOUT "$text"; @@ -25,4 +25,4 @@ system($execf); unlink($sounddir."/say-text-$hash.txt"); } -$AGI->stream_file('tts/'.basename($wavefile,".wav")); +#$AGI->stream_file('tts/'.basename($wavefile,".wav")); |
#ls -l /var/lib/asterisk/sounds/tts/
итого 64 -rw-rw---- 1 asterisk asterisk 60528 Июн 22 14:19 tts-213bf36e0006c1c51ba7548cb57ba690.wav |
#^C
![]() |
#cp /var/lib/asterisk/sounds/tts/ /home/user/
cp: пропускается каталог «/var/lib/asterisk/sounds/tts/» |
#asterisk -rvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux1 (pid = 7205) ... -- Auto fallthrough, channel 'SIP/1101-00000001' status is 'UNKNOWN' [Jun 22 14:24:50] NOTICE[7245]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1102 == Using SIP RTP CoS mark 5 -- Executing [9933@gr3:1] AGI("SIP/1101-00000002", "/usr/local/bin/festival-script.pl,Hello from festival. Welcome to our system") in new stack -- Launched AGI Script /usr/local/bin/festival-script.pl -- <SIP/1101-00000002>AGI Script /usr/local/bin/festival-script.pl completed, returning 0 -- Auto fallthrough, channel 'SIP/1101-00000002' status is 'UNKNOWN' linux1*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#vim /usr/local/bin/festival-script.pl
|
#vim /usr/local/bin/festival-script.pl
|
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux1 (pid = 7538) ... == Using SIP RTP CoS mark 5 -- Executing [9944@gr3:1] AGI("SIP/1101-00000009", "/usr/local/bin/check-stream.pl") in new stack -- Launched AGI Script /usr/local/bin/check-stream.pl -- AGI Script Executing Application: (Playback) Options: (/usr/share/asterisk/sounds/en/hello-world) -- <SIP/1101-00000009> Playing '/usr/share/asterisk/sounds/en/hello-world.gsm' (language 'fr') -- <SIP/1101-00000009>AGI Script /usr/local/bin/check-stream.pl completed, returning 0 -- Auto fallthrough, channel 'SIP/1101-00000009' status is 'UNKNOWN' linux1*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#vim /etc/asterisk/extensions.conf
|
#vim /etc/asterisk/extensions.conf
|
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1503.8139.26132 2011-06-22 14:47:36.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-22 14:48:05.000000000 +0300 @@ -18,7 +18,7 @@ exten => _88XX,n,Playback(/var/tmp/asterisk/record${EXTEN:2}) exten => 9922,1,Playback(/var/tmp/asterisk/record) ;exten => 9933,1,Festival(Hello) -exten => 9933,1,AGI(/usr/local/bin/festival-script.pl,Hello from festival. Welcome to our system) +exten => 9933,1,AGI(/usr/local/bin/festival-script.pl,TEST TEST TEST) exten => 9944,1,AGI(/usr/local/bin/check-stream.pl) [local] |
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux1 (pid = 7538) ... -- Launched AGI Script /usr/local/bin/festival-script.pl -- AGI Script Executing Application: (Playback) Options: (/var/lib/asterisk/sounds/tts/tts-64e8201ee13f9ab61b8679518d29569e) -- <SIP/1101-00000010> Playing '/var/lib/asterisk/sounds/tts/tts-64e8201ee13f9ab61b8679518d29569e.slin' (language 'fr') -- <SIP/1101-00000010>AGI Script /usr/local/bin/festival-script.pl completed, returning -1 [Jun 22 14:55:00] NOTICE[7578]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1102 [Jun 22 14:58:01] NOTICE[7578]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1102 [Jun 22 15:01:02] NOTICE[7578]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1102 linux1*CLI> apt-cache Disconnected from Asterisk server Executing last minute cleanups |
#apt-cache search fest
bnd - A tool to create and diagnose OSGi R4 bundles brltty-flite - Access software for a blind person - Flite speech driver doc-debian - Debian Project documentation and other documents eflite - Festival-Lite based emacspeak speech server festival-czech - Czech support for Festival speech synthesis system festival-doc - Documentation for Festival festival-freebsoft-utils - Festival extensions and utilities festival-hi - festival text to speech synthesizer for Hindi language festvox-hi-nsk - Hindi male speaker for festival festlex-ifd - Italian support for Festival ... screader - Screen reader using software or hardware speech synthesizer sisu - documents - structuring, publishing in multiple formats and search speech-dispatcher-festival - Festival support for Speech Dispatcher stardict-plugin-festival - International dictionary - Festival TTS plugin stress - A tool to impose load on and stress test a computer system surfraw-extra - extra surfraw search tools with heavy dependencies surfraw - a fast unix command line interface to WWW xul-ext-torbutton - Iceweasel/Firefox extension enabling 1-click toggle of Tor usage plasma-widget-translatoid - translation widget for KDE Plasma yasr - General-purpose console screen reader |
#apt-cache search festvox
festvox-hi-nsk - Hindi male speaker for festival festvox-italp16k - Italian female speaker for Festival festvox-itapc16k - Italian male speaker for Festival festvox-mr-nsk - Marathi male speaker for festival festvox-te-nsk - Telugu (te) male speaker for festival festvox-czech-ph - Czech male speaker for Festival festvox-kallpc16k - American English male speaker for festival, 16khz sample rate festvox-kallpc8k - American English male speaker for festival, 8khz sample rate festvox-kdlpc16k - American English male speaker for festival, 16khz sample rate festvox-kdlpc8k - American English male speaker for festival, 8khz sample rate festvox-ru - Russian male speaker for Festival festvox-suopuhe-common - Common files for Festival Finnish speakers festvox-suopuhe-lj - Finnish female speaker for Festival festvox-suopuhe-mv - Finnish male speaker for festival flite1-dev - A small run-time speech synthesis engine - static libraries flite - A small run-time speech synthesis engine libflite1 - a small run-time speech synthesis engine - shared libraries |
#apt-get install festvox-ru
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: libmysqlclient16 mysql-common Для их удаления используйте 'apt-get autoremove'. НОВЫЕ пакеты, которые будут установлены: festvox-ru обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 196 MБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 256 MB. Получено:1 http://10.0.35.1/debian/ squeeze/main festvox-ru all 0.5-1 [196 MB] Получено 196 MБ за 1мин 22с (2.367 kБ/c) Выбор ранее не выбранного пакета festvox-ru. (Чтение базы данных ... на данный момент установлено 38435 файлов и каталогов.) Распаковывается пакет festvox-ru (из файла .../festvox-ru_0.5-1_all.deb)... Настраивается пакет festvox-ru (0.5-1) ... |
#ls
acpi freetds magic rc4.d adduser.conf fstab magic.mime rc5.d aliases gai.conf mail rc6.d alternatives gpm.conf mailcap rc.local apm groff mailcap.order rcS.d apparmor.d group mailname reportbug.conf apt group- mail.rc resolvconf asterisk grub.d manpath.config resolv.conf at.deny gshadow mc rmt bash.bashrc gshadow- mime.types rpc ... discover.conf.d ld.so.conf.d profile.d ucf.conf discover-modprobe.conf lilalo protocols udev dpkg locale.alias python ufw emacs locale.gen python2.6 updatedb.conf email-addresses localtime qpopper.conf vga environment logcheck radiusclient-ng vim esound login.defs rc0.d w3m exim4 logrotate.conf rc1.d wgetrc festival.scm logrotate.d rc2.d X11 fonts lsb-base rc3.d xml |
#vim festival.scm
--- /tmp/l3-saved-2444.15279.32425 2011-06-22 15:05:26.000000000 +0300 +++ festival.scm 2011-06-22 15:06:14.000000000 +0300 @@ -26,7 +26,7 @@ ; (set! server_access_list '("[^.]+" "127.0.0.1" "localhost.*" "192.168.*")) ; Secure default: (set! server_access_list '("[^.]+" "127.0.0.1" "localhost")) - +(language_russian) ; Server deny list (hosts) (define (tts_textasterisk string mode) |
#vim festival.scm
--- /tmp/l3-saved-2444.14669.13790 2011-06-22 15:06:54.000000000 +0300 +++ festival.scm 2011-06-22 15:07:39.000000000 +0300 @@ -26,7 +26,9 @@ ; (set! server_access_list '("[^.]+" "127.0.0.1" "localhost.*" "192.168.*")) ; Secure default: (set! server_access_list '("[^.]+" "127.0.0.1" "localhost")) + (language_russian) +(set! voice_default 'voice_msu_ru_nsh_clunits) ; Server deny list (hosts) (define (tts_textasterisk string mode) |
#vim festival.scm
|
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux1 (pid = 7538) ... -- Executing [8801@gr1:2] Playback("SIP/1102-0000001b", "please-enter-your&vm-message") in new stack -- <SIP/1102-0000001b> Playing 'please-enter-your.gsm' (language 'en') -- <SIP/1102-0000001b> Playing 'vm-message.gsm' (language 'en') [Jun 22 16:27:07] NOTICE[7578]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1102 -- Executing [8801@gr1:3] Wait("SIP/1102-0000001b", "1") in new stack -- Executing [8801@gr1:4] Record("SIP/1102-0000001b", "/var/tmp/asterisk/record01:gsm,2") in new stack -- <SIP/1102-0000001b> Playing 'beep.gsm' (language 'en') linux1*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#cat /tmp/kiev-ru.txt
ÐиÌев (ÑкÑ. ÐиÑв ) â ÑÑолиÑа и ÑамÑй кÑÑпнÑй гоÑод УкÑаинÑ, гоÑод-геÑой. ÐÐ°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð½Ð° Ñеке ÐнепÑ. ЯвлÑеÑÑÑ ÑенÑÑом ÐиевÑкой агломеÑаÑии. Ðиев â оÑделÑÐ½Ð°Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑÑаÑивно-ÑеÑÑиÑоÑиалÑÐ½Ð°Ñ ÐµÐ´Ð¸Ð½Ð¸Ñа УкÑаинÑ, кÑлÑÑÑÑнÑй и пÑавиÑелÑÑÑвеннÑй ÑенÑÑ ÑÑÑанÑ, а Ñакже админиÑÑÑаÑивнÑй ÑенÑÑ ÐиевÑкой облаÑÑи. РаÑположен на ÑевеÑе ÑенÑÑалÑной ÑаÑÑи УкÑаинÑ. ÐаÑеление поÑÑоÑнно ÑаÑÑÑÑ Ð² ÑÑеднем на 20 ÑÑÑ.Ñ. в год^. Ðиев â ÑеÑÑой по наÑÐµÐ»ÐµÐ½Ð¸Ñ Ð³Ð¾Ñод ÐвÑÐ¾Ð¿Ñ Ð¿Ð¾Ñле ÐоÑквÑ, Ð ¸ ÐадÑида. Ðиев бÑл ÑÑолиÑей ÐÑÑвии, ÐиевÑкой Ð ÑÑи и ÐиевÑкого ... УкÑаинÑ. Ðиев â ведÑÑий полиÑиÑеÑкий, ÑоÑиалÑно-ÑкономиÑеÑкий, ÑÑанÑпоÑÑнÑй и наÑÑнÑй ÑенÑÑ ÑÑÑанÑ. Ð Ðиеве Ð½Ð°Ñ Ð¾Ð´ÑÑÑÑ Ð²Ñе обÑегоÑÑдаÑÑÑвеннÑе оÑÐ³Ð°Ð½Ñ Ð²Ð»Ð°ÑÑи и оÑÐ³Ð°Ð½Ñ Ð¼ÐµÑÑного ÑамоÑпÑавлениÑ, поÑолÑÑÑва иноÑÑÑаннÑÑ Ð³Ð¾ÑÑдаÑÑÑв, ÑÑаб-кваÑÑиÑÑ Ð±Ð¾Ð»ÑÑинÑÑва обÑегоÑÑдаÑÑÑвеннÑÑ ÐºÐ¾Ð¼Ð¼ÐµÑÑеÑÐºÐ¸Ñ Ð¾ÑганизаÑий и обÑеÑÑвеннÑÑ Ð¾Ð±Ñединений, а Ñакже пÑедÑÑавиÑелÑÑÑва иноÑÑÑаннÑÑ ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ð¹, ÑабоÑаÑÑÐ¸Ñ Ð½Ð° УкÑаине. ÐоÑод Ð¸Ð¼ÐµÐµÑ Ñвой геÑб и Ñлаг. Ð ÑÐ¸Ð»Ñ Ñвоего иÑÑоÑиÑеÑкого знаÑÐµÐ½Ð¸Ñ ÐºÐ°Ðº ÑенÑÑ ÐиевÑкой Ð ÑÑи Ñ IX по XII век, гоÑод и понÑне назÑваÑÑ Â«ÐаÑÑ Ð³Ð¾Ñодов ÑÑÑÑÐºÐ¸Ñ Â». |
#cat /tmp/kiev-ru.txt
Ðиев â ÑÑолиÑа и ÑамÑй кÑÑпнÑй гоÑод УкÑаинÑ, гоÑод-геÑой. ÐÐ°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð½Ð° Ñеке ÐнепÑ. ЯвлÑеÑÑÑ ÑенÑÑом ÐиевÑкой агломеÑаÑии. Ðиев â оÑделÑÐ½Ð°Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑÑаÑивно-ÑеÑÑиÑоÑиалÑÐ½Ð°Ñ ÐµÐ´Ð¸Ð½Ð¸Ñа УкÑаинÑ, кÑлÑÑÑÑнÑй и пÑавиÑелÑÑÑвеннÑй ÑенÑÑ ÑÑÑанÑ, а Ñакже админиÑÑÑаÑивнÑй ÑенÑÑ ÐиевÑкой облаÑÑи. РаÑположен на ÑевеÑе ÑенÑÑалÑной ÑаÑÑи УкÑаинÑ. ÐаÑеление поÑÑоÑнно ÑаÑÑÑÑ Ð² ÑÑеднем на 20 ÑÑÑ.Ñ. в год. Ðиев â ÑеÑÑой по наÑÐµÐ»ÐµÐ½Ð¸Ñ Ð³Ð¾Ñод ÐвÑÐ¾Ð¿Ñ Ð¿Ð¾Ñле ÐоÑквÑ, Ð ¸ ÐадÑида. Ðиев бÑл ÑÑолиÑей ÐÑÑвии, ÐиевÑкой Ð ÑÑи и ÐиевÑкого ... УкÑаинÑ. Ðиев â ведÑÑий полиÑиÑеÑкий, ÑоÑиалÑно-ÑкономиÑеÑкий, ÑÑанÑпоÑÑнÑй и наÑÑнÑй ÑенÑÑ ÑÑÑанÑ. Ð Ðиеве Ð½Ð°Ñ Ð¾Ð´ÑÑÑÑ Ð²Ñе обÑегоÑÑдаÑÑÑвеннÑе оÑÐ³Ð°Ð½Ñ Ð²Ð»Ð°ÑÑи и оÑÐ³Ð°Ð½Ñ Ð¼ÐµÑÑного ÑамоÑпÑавлениÑ, поÑолÑÑÑва иноÑÑÑаннÑÑ Ð³Ð¾ÑÑдаÑÑÑв, ÑÑаб-кваÑÑиÑÑ Ð±Ð¾Ð»ÑÑинÑÑва обÑегоÑÑдаÑÑÑвеннÑÑ ÐºÐ¾Ð¼Ð¼ÐµÑÑеÑÐºÐ¸Ñ Ð¾ÑганизаÑий и обÑеÑÑвеннÑÑ Ð¾Ð±Ñединений, а Ñакже пÑедÑÑавиÑелÑÑÑва иноÑÑÑаннÑÑ ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ð¹, ÑабоÑаÑÑÐ¸Ñ Ð½Ð° УкÑаине. ÐоÑод Ð¸Ð¼ÐµÐµÑ Ñвой геÑб и Ñлаг. Ð ÑÐ¸Ð»Ñ Ñвоего иÑÑоÑиÑеÑкого знаÑÐµÐ½Ð¸Ñ ÐºÐ°Ðº ÑенÑÑ ÐиевÑкой Ð ÑÑи Ñ IX по XII век, гоÑод и понÑне назÑваÑÑ Â«ÐаÑÑ Ð³Ð¾Ñодов ÑÑÑÑÐºÐ¸Ñ Â». |
#[local] ]
#my %input = $AGI->ReadParse(); #my ($text)=@ARGV;stival-script.pl" 37L, 1046C my $text = `cat /tmp/kiev-ru.txt`; my ($text)=@ARGV; my $sounddir = $filename`; my $wavefile = "$sounddir/"."tts-$hash.wav"; #my $t2wp= "/root/www.cstr.ed.ac.uk/download/festival/1.95/festival/bin/"; my $t2wp=""; open(fileOUT, ">$sounddir"."/say-text-$hash.txt"); "/usr/local/bin/festival-script.pl" 37L, 1038C записано |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2444.15679.10497 2011-06-22 15:29:09.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-22 15:30:01.000000000 +0300 @@ -18,7 +18,8 @@ exten => _88XX,n,Playback(/var/tmp/asterisk/record${EXTEN:2}) exten => 9922,1,Playback(/var/tmp/asterisk/record) ;exten => 9933,1,Festival(Hello) -exten => 9933,1,AGI(/usr/local/bin/festival-script.pl,TEST TEST TEST) +exten => 9933,1,AGI(/usr/local/bin/festival-script.pl,/tmp/kiev-ru.txt) +exten => 9934,1,AGI(/usr/local/bin/festival-script.pl,/tmp/ru-burunduk.txt) exten => 9944,1,AGI(/usr/local/bin/check-stream.pl) [local] |
#text2wave -o /dev/null /tmp/ru-burunduk.txt
Duration tree extreme for ay 3.12924 Duration tree extreme for ay 3.12924 Duration tree extreme for ay 3.12924 Duration tree extreme for oo 3.42543 Duration tree extreme for ay 3.12924 Duration tree extreme for aa 3.42543 Duration tree extreme for ay 3.12924 Duration tree extreme for ee 3.81208 Duration tree extreme for aa 3.02875 Duration tree extreme for ay 3.12924 Duration tree extreme for ay 3.12924 |
#top
top - 15:31:25 up 6:39, 4 users, load average: 0.15, 0.38, 0.47 Tasks: 97 total, 1 running, 96 sleeping, 0 stopped, 0 zombie Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 8116232k total, 1096676k used, 7019556k free, 62616k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 9764856k total, 0k used, 9764856k free, 707888k cached 1 root 20 0 8352 800 668 S 0 0.0 0:00.50 init 2 root 20 0 0 0 0 S 0 0.0 0:00.00 kthreadd 3 root RT 0 0 0 0 S 0 0.0 0:00.00 migration/0 4 root 20 0 0 0 0 S 0 0.0 0:00.00 ksoftirqd/0 ... 9 root 20 0 0 0 0 S 0 0.0 0:00.55 events/0 10 root 20 0 0 0 0 S 0 0.0 0:00.70 events/1 11 root 20 0 0 0 0 S 0 0.0 0:00.00 cpuset 12 root 20 0 0 0 0 S 0 0.0 0:00.00 khelper 13 root 20 0 0 0 0 S 0 0.0 0:00.00 netns 14 root 20 0 0 0 0 S 0 0.0 0:00.00 async/mgr 15 root 20 0 0 0 0 S 0 0.0 0:00.00 pm 16 root 20 0 0 0 0 S 0 0.0 0:00.01 sync_supers 17 root 20 0 0 0 0 S 0 0.0 0:00.01 bdi-default 18 root 20 0 0 0 0 S 0 0.0 0:00.00 kintegrityd/0 |
#vim /usr/local/bin/festival-script.pl
--- /tmp/l3-saved-2444.11162.11584 2011-06-22 15:32:18.000000000 +0300 +++ /usr/local/bin/festival-script.pl 2011-06-22 15:32:28.000000000 +0300 @@ -10,7 +10,7 @@ $AGI = new Asterisk::AGI; #my %input = $AGI->ReadParse(); -my ($text)=@ARGV; +my ($filename)=@ARGV; my $text = `cat $filename`; |
#vim /etc/asterisk/festival.conf
|
#text2wave -o /dev/null /tmp/ru-asterisk.txt
LTS_Ruleset russian_downcase: no rule matches: LTS_Ruleset: # *here* — # |
#text2wave -o /dev/null /tmp/ru-asterisk.txt
LTS_Ruleset russian_downcase: no rule matches: LTS_Ruleset: # *here* * # |
#text2wave -o /dev/null /tmp/ru-asterisk.txt
LTS_Ruleset russian_downcase: no rule matches: LTS_Ruleset: # G *here* . 7 2 9 # |
#text2wave -o /dev/null /tmp/ru-asterisk.txt
Duration tree extreme for ay 3.12924 |
#ls
record1.gsm record22.gsm record87.gsm record88.gsm record.gsm |
#rm **
|
#rm *.*
![]() rm: невозможно удалить «*.*»: Нет такого файла или каталога |
#ls
|
#ls
|
#ls
|
#ls
|
#ls
|
#ls
|
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux1 (pid = 7538) ... -- Executing [8801@gr1:6] Playback("SIP/1102-00000021", "/var/tmp/asterisk/record01") in new stack -- <SIP/1102-00000021> Playing '/var/tmp/asterisk/record01.gsm' (language 'en') -- Auto fallthrough, channel 'SIP/1102-00000021' status is 'UNKNOWN' [Jun 22 16:36:08] NOTICE[7578]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1102 [Jun 22 16:39:09] NOTICE[7578]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1102 [Jun 22 16:42:10] NOTICE[7578]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1102 [Jun 22 16:45:11] NOTICE[7578]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1102 linux1*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#ls
|
#ls
|
#ls
record01.gsm |
#rm *
|
#ls
|
#ls
record01.gsm |
#ls
record01.gsm record02.gsm |
#mv record01.gsm main.gsm
|
#mv record02.gsm zoo.gsm
|
#ls
main.gsm zoo.gsm |
#ls
main.gsm record01.gsm zoo.gsm |
#rm record01.gsm
|
#ls
main.gsm zoo.gsm |
#ls
main.gsm zoo.gsm |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2444.9831.24738 2011-06-22 16:41:43.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-22 16:52:38.000000000 +0300 @@ -22,7 +22,32 @@ exten => 9934,1,AGI(/usr/local/bin/festival-script.pl,/tmp/ru-burunduk.txt) exten => 9935,1,AGI(/usr/local/bin/festival-script.pl,/tmp/ru-asterisk.txt) exten => 9944,1,AGI(/usr/local/bin/check-stream.pl) +;----------------------------------------------------------------- +exten => 9999,1,Goto(Menu,s,1) +[menu] + +exten => s,1,Answer +exten => s,n,Background(/var/tmp/asterisk/privet) ; privetstvie +exten => s,n,WaitExten(2) +exten => s,n(start-menu),Background(/var/tmp/asterisk/main) ; glavno +exten => s,n,WaitExten(5) +exten => s,n,Background(/var/tmp/asterisk/vibor) ; sdelaite svoy vybor +exten => s,n,WaitExten(3) +exten => s,n,Background(/var/tmp/asterisk/dolgo) ; vy slihkom dolgo zhdet +exten => i,1,Background(/var/tmp/asterisk/error) ; oshibka +exten => i,n,WaitExten(1) +exten => i,n,Goto(,s,start-menu) + +exten => 1,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/kiev-ru.txt) +exten => 2,1,Goto(submenu,s,1) +exten => 3,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/ru-asterisk.txt) +exten => 4,1,Playback(/var/tmp/asterisk/record06) +exten => 4,n,Dial(SIP/1102) +exten => 5,1,Goto(system-menu,s,1) +exten => 9,1,Goto(,s,start-menu) +exten => 0,1,Playback(/var/tmp/asterisk/record04) +;----------------------------------------------------------------------- [local] ;exten => _8XXX,1,Playback(demo-congrats) exten => _11XX,1,Answer @@ -35,9 +60,6 @@ exten => _11XX,n(voicemail),Voicemail(${EXTEN}@default) exten =? _11XX,n,Hangup() -[services] - - [national] exten => _12XX,1,Dial(SIP/spb/${EXTEN},5) |
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux1 (pid = 7538) ... -- AGI Script Executing Application: (Playback) Options: (/var/lib/asterisk/sounds/tts/tts-d41d8cd98f00b204e9800998ecf8427e) -- <SIP/1102-0000002c> Playing '/var/lib/asterisk/sounds/tts/tts-d41d8cd98f00b204e9800998ecf8427e.slin' (language 'en') -- <SIP/1102-0000002c>AGI Script /usr/local/bin/festival-script.pl completed, returning 0 -- Auto fallthrough, channel 'SIP/1102-0000002c' status is 'UNKNOWN' -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux1*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#ls
main.gsm zoo.gsm |
#ls
main.gsm zoo.gsm |
#ls
main.gsm zoo.gsm |
#ls
main.gsm zoo.gsm |
#ls
main.gsm record01.gsm zoo.gsm |
#mv record01.gsm privet.gsm
|
#mv record01.gsm privet.gsm
|
#ls
main.gsm privet.gsm zoo.gsm |
#mv privet.gsm error.gsm
|
#ls
error.gsm main.gsm record01.gsm zoo.gsm |
#mv record01.gsm menu.gsm
|
#ls
error.gsm main.gsm menu.gsm zoo.gsm |
#ls
error.gsm main.gsm menu.gsm record01.gsm zoo.gsm |
#mv record01.gsm vibor.gsm
|
#ls
error.gsm main.gsm menu.gsm vibor.gsm zoo.gsm |
#ls
error.gsm main.gsm menu.gsm record01.gsm vibor.gsm zoo.gsm |
#mv record01.gsm dolgo.gsm
|
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-2444.20964.28128 2011-06-22 16:58:49.000000000 +0300 +++ /etc/asterisk/sip.conf 2011-06-22 16:59:09.000000000 +0300 @@ -15,7 +15,7 @@ host=dynamic language=fr callerid="VoIP Phone <1101>" -context=gr3 +;context=gr3 ;mailbox=1414@default [1102] @@ -23,7 +23,7 @@ secret=password host=dynamic callerid="SoftPhone <1102>" -context=gr1 +;context=gr1 ;mailbox=1414@default [spb] @@ -32,7 +32,7 @@ canreinvite=no host=dynamic username=msk -context=gr3 +;context=gr3 [kiev] type=friend @@ -40,7 +40,7 @@ canreinvite=no host=dynamic username=msk -context=gr3 +;context=gr3 [ny] type=friend @@ -48,4 +48,4 @@ canreinvite=no host=dynamic username=msk -context=gr3 +;context=gr3 |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2444.17246.31719 2011-06-22 17:00:13.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-22 17:00:34.000000000 +0300 @@ -70,6 +70,8 @@ exten => _24XX,1,Dial(SIP/kiev/${EXTEN},5) exten => _13XX,1,Dial(SIP/ny/${EXTEN},5) +[services] + [gr1] include => local include => default |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-2444.18130.21817 2011-06-22 17:01:06.000000000 +0300 +++ /etc/asterisk/sip.conf 2011-06-22 17:01:21.000000000 +0300 @@ -15,7 +15,7 @@ host=dynamic language=fr callerid="VoIP Phone <1101>" -;context=gr3 +context=gr3 ;mailbox=1414@default [1102] @@ -23,7 +23,7 @@ secret=password host=dynamic callerid="SoftPhone <1102>" -;context=gr1 +context=gr1 ;mailbox=1414@default [spb] @@ -32,7 +32,7 @@ canreinvite=no host=dynamic username=msk -;context=gr3 +context=gr3 [kiev] type=friend @@ -40,7 +40,7 @@ canreinvite=no host=dynamic username=msk -;context=gr3 +context=gr3 [ny] type=friend @@ -48,4 +48,4 @@ canreinvite=no host=dynamic username=msk -;context=gr3 +context=gr3 |
#vim /etc/asterisk/extensions.conf
|
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2444.14517.6501 2011-06-22 17:04:10.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-22 17:06:13.000000000 +0300 @@ -37,15 +37,15 @@ exten => s,n,Background(/var/tmp/asterisk/dolgo) ; vy slihkom dolgo zhdet exten => i,1,Background(/var/tmp/asterisk/error) ; oshibka exten => i,n,WaitExten(1) -exten => i,n,Goto(,s,start-menu) +exten => i,n,Goto(menu,s,start-menu) exten => 1,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/kiev-ru.txt) exten => 2,1,Goto(submenu,s,1) exten => 3,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/ru-asterisk.txt) exten => 4,1,Playback(/var/tmp/asterisk/record06) -exten => 4,n,Dial(SIP/1102) +exten => 4,n,Dial(SIP/1101) exten => 5,1,Goto(system-menu,s,1) -exten => 9,1,Goto(,s,start-menu) +exten => 9,1,Goto(menu,s,start-menu) exten => 0,1,Playback(/var/tmp/asterisk/record04) ;----------------------------------------------------------------------- [local] |
#ls /var/tmp/asterisk/
dolgo.gsm error.gsm main.gsm menu.gsm vibor.gsm zoo.gsm |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2444.1857.32692 2011-06-22 17:07:27.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-22 17:07:59.000000000 +0300 @@ -28,9 +28,9 @@ [menu] exten => s,1,Answer -exten => s,n,Background(/var/tmp/asterisk/privet) ; privetstvie +exten => s,n,Background(/var/tmp/asterisk/main) ; privetstvie exten => s,n,WaitExten(2) -exten => s,n(start-menu),Background(/var/tmp/asterisk/main) ; glavno +exten => s,n(start-menu),Background(/var/tmp/asterisk/menu) ; glavno exten => s,n,WaitExten(5) exten => s,n,Background(/var/tmp/asterisk/vibor) ; sdelaite svoy vybor exten => s,n,WaitExten(3) |
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux1 (pid = 9669) ... -- <SIP/1102-00000001> Playing '/var/tmp/asterisk/main.gsm' (language 'en') -- Executing [1@menu:1] AGI("SIP/1102-00000001", "/usr/local/bin/festival-script.pl, /var/tmp/kiev-ru.txt") in new stack -- Launched AGI Script /usr/local/bin/festival-script.pl -- AGI Script Executing Application: (Playback) Options: (/var/lib/asterisk/sounds/tts/tts-d41d8cd98f00b204e9800998ecf8427e) -- <SIP/1102-00000001> Playing '/var/lib/asterisk/sounds/tts/tts-d41d8cd98f00b204e9800998ecf8427e.slin' (language 'en') -- <SIP/1102-00000001>AGI Script /usr/local/bin/festival-script.pl completed, returning 0 -- Auto fallthrough, channel 'SIP/1102-00000001' status is 'UNKNOWN' linux1*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#ды .ls /var/tmp/
asterisk ru-asterisk.txt ru-belka.txt ru-burunduk.txt ru-kiev.txt |
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux1 (pid = 9669) ... -- Executing [1@menu:1] AGI("SIP/1102-00000006", "/usr/local/bin/festival-script.pl, /var/tmp/ru-kiev.txt") in new stack -- Launched AGI Script /usr/local/bin/festival-script.pl -- AGI Script Executing Application: (Playback) Options: (/var/lib/asterisk/sounds/tts/tts-26a0d669af6c62d47102532b5e0791af) -- <SIP/1102-00000006> Playing '/var/lib/asterisk/sounds/tts/tts-26a0d669af6c62d47102532b5e0791af.slin' (language 'en') -- <SIP/1102-00000006>AGI Script /usr/local/bin/festival-script.pl completed, returning 0 -- Auto fallthrough, channel 'SIP/1102-00000006' status is 'UNKNOWN' [Jun 22 17:24:19] NOTICE[9709]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1102 linux1*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#vim /usr/local/bin/festival-script.pl
--- /tmp/l3-saved-2444.9101.15283 2011-06-22 17:25:14.000000000 +0300 +++ /usr/local/bin/festival-script.pl 2011-06-22 17:25:51.000000000 +0300 @@ -34,4 +34,4 @@ #$AGI->stream_file('tts/'.basename($wavefile,".wav")); $wavefile =~ s/.wav$//; #$AGI->stream_file($wavefile); -$AGI->exec('Playback', "$wavefile"); +$AGI->exec('Background', "$wavefile"); |
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#/etc/init.d/festival restart
Restarting Festival server: festival. |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2444.1764.14675 2011-06-22 17:34:26.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-22 17:35:19.000000000 +0300 @@ -29,7 +29,7 @@ exten => s,1,Answer exten => s,n,Background(/var/tmp/asterisk/menu) ; privetstvie -exten => s,n,WaitExten(2) +;exten => s,n,WaitExten(2) exten => s,n(start-menu),Background(/var/tmp/asterisk/main) ; glavno exten => s,n,WaitExten(5) exten => s,n,Background(/var/tmp/asterisk/vibor) ; sdelaite svoy vybor |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2444.12866.24141 2011-06-22 17:35:58.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-22 17:38:59.000000000 +0300 @@ -36,7 +36,7 @@ exten => s,n,WaitExten(3) exten => s,n,Background(/var/tmp/asterisk/dolgo) ; vy slihkom dolgo zhdet exten => i,1,Background(/var/tmp/asterisk/error) ; oshibka -exten => i,n,WaitExten(1) +;exten => i,n,WaitExten(1) exten => i,n,Goto(menu,s,start-menu) exten => 1,1,Goto(kievmenu,s,1) |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1497.27313.7494 2011-06-23 09:01:37.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-23 09:05:06.000000000 +0300 @@ -54,6 +54,12 @@ exten => s,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/ru-kiev.txt) exten => s,n,Goto(menu,s,start-menu) ;exten => 9,1,Goto(menu,s,start-menu) + +[submenu] +exten => s,1,Playback(/var/tmp/asterisk/zoo) +exten => s,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/ru-kiev.txt) +exten => s,n,Goto(menu,s,start-menu) +;exten => 9,1,Goto(menu,s,start-menu) ;----------------------------------------------------------------------- [local] ;exten => _8XXX,1,Playback(demo-congrats) |
Ðиев â ÑÑолиÑа и ÑамÑй кÑÑпнÑй гоÑод УкÑаинÑ, гоÑод-геÑой. ÐÐ°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð½Ð° Ñеке ÐнепÑ. ЯвлÑеÑÑÑ ÑенÑÑом ÐиевÑкой агломеÑаÑии. Ðиев â оÑделÑÐ½Ð°Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑÑаÑивно-ÑеÑÑиÑоÑиалÑÐ½Ð°Ñ ÐµÐ´Ð¸Ð½Ð¸Ñа УкÑаинÑ, кÑлÑÑÑÑнÑй и пÑавиÑелÑÑÑвеннÑй ÑенÑÑ ÑÑÑанÑ, а Ñакже админиÑÑÑаÑивнÑй ÑенÑÑ ÐиевÑкой облаÑÑи. РаÑположен на ÑевеÑе ÑенÑÑалÑной ÑаÑÑи УкÑаинÑ. ÐаÑеление поÑÑоÑнно ÑаÑÑÑÑ Ð² ÑÑеднем на 20 ÑÑÑ.Ñ. в год. Ðиев â ÑеÑÑой по наÑÐµÐ»ÐµÐ½Ð¸Ñ Ð³Ð¾Ñод ÐвÑÐ¾Ð¿Ñ Ð¿Ð¾Ñле ÐоÑквÑ, Ð ¸ ÐадÑида. Ðиев бÑл ÑÑолиÑей ÐÑÑвии, ÐиевÑкой Ð ÑÑи и ÐиевÑкого кнÑжеÑÑва. С 30 ÑнваÑÑ Ð¿Ð¾ апÑÐµÐ»Ñ 1918 года и Ñ Ð´ÐµÐºÐ°Ð±ÑÑ 1918 года по ÑевÑÐ°Ð»Ñ 1919 года â ÑÑолиÑа УкÑаинÑкой ÐаÑодной РеÑпÑблики, Ñ Ð°Ð¿ÑÐµÐ»Ñ Ð¿Ð¾ декабÑÑ 1918 года â ÑÑолиÑа УкÑаинÑкой ÐеÑжавÑ, Ñ 7 ÑенÑÑбÑÑ Ð¿Ð¾ 29 декабÑÑ 1919 года ÑенÑÑ ÐиевÑкой военной облаÑÑи ÐСЮР, Ñ Ð¸ÑÐ½Ñ 1934 года по 24 авгÑÑÑа 1991 года â ÑÑолиÑа УССР, Ñ 1991 года â ÑÑолиÑа УкÑаинÑ. Ðиев â ведÑÑий полиÑиÑеÑкий, ÑоÑиалÑно-ÑкономиÑеÑкий, ÑÑанÑпоÑÑнÑй и наÑÑнÑй ÑенÑÑ ÑÑÑанÑ. Ð Ðиеве Ð½Ð°Ñ Ð¾Ð´ÑÑÑÑ Ð²Ñе обÑегоÑÑдаÑÑÑвеннÑе оÑÐ³Ð°Ð½Ñ Ð²Ð»Ð°ÑÑи и оÑÐ³Ð°Ð½Ñ Ð¼ÐµÑÑного ÑамоÑпÑавлениÑ, поÑолÑÑÑва иноÑÑÑаннÑÑ Ð³Ð¾ÑÑдаÑÑÑв, ÑÑаб-кваÑÑиÑÑ Ð±Ð¾Ð»ÑÑинÑÑва обÑегоÑÑдаÑÑÑвеннÑÑ ÐºÐ¾Ð¼Ð¼ÐµÑÑеÑÐºÐ¸Ñ Ð¾ÑганизаÑий и обÑеÑÑвеннÑÑ Ð¾Ð±Ñединений, а Ñакже пÑедÑÑавиÑелÑÑÑва иноÑÑÑаннÑÑ ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ð¹, ÑабоÑаÑÑÐ¸Ñ Ð½Ð° УкÑаине. ÐоÑод Ð¸Ð¼ÐµÐµÑ Ñвой геÑб и Ñлаг. Ð ÑÐ¸Ð»Ñ Ñвоего иÑÑоÑиÑеÑкого знаÑÐµÐ½Ð¸Ñ ÐºÐ°Ðº ÑенÑÑ ÐиевÑкой Ð ÑÑи Ñ IX по XII век, гоÑод и понÑне назÑваÑÑ Â«ÐаÑÑ Ð³Ð¾Ñодов ÑÑÑÑÐºÐ¸Ñ Â».
Время первой команды журнала | 13:19:44 2011- 6-22 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 08:01:04 2011- 6-23 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 0.99 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 3.26 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.52 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ find / -name abc find: /home/devi-orig/.gnome2: Keine Berechtigung find: /home/devi-orig/.gnome2_private: Keine Berechtigung find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung find: /home/devi-orig/.metacity: Keine Berechtigung find: /home/devi-orig/.inkscape: Keine Berechtigung ^C |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008