/l3/users/alexp/nt-voip/linux4.univ.nt/root :1 :2 :3 :4 :5 :6 :7 |
|
#scp linux9:/usr/local/bin/festival-agi.pl /usr/local/bin/
![]() ssh: Could not resolve hostname linux9: Name or service not known |
#scp 192.168.90.1:/usr/local/bin/festival-agi.pl /usr/local/bin/
The authenticity of host '192.168.90.1 (192.168.90.1)' can't be established. RSA key fingerprint is f0:05:a6:a6:88:29:cd:4d:7a:23:9b:50:fa:00:de:0c. Are you sure you want to continue connecting (yes/no)? y Please type 'yes' or 'no': yes Warning: Permanently added '192.168.90.1' (RSA) to the list of known hosts. root@192.168.90.1's password: Permission denied, please try again. root@192.168.90.1's password: festival-agi.pl 100% 603 0.6KB/s 00:00 |
#chmod +x /usr/bin/local/bin/festival-agi.pl
![]() chmod: cannot access `/usr/bin/local/bin/festival-agi.pl': No such file or directory |
#chmod +x /usr/bin/local/festival-agi.pl
![]() chmod: cannot access `/usr/bin/local/festival-agi.pl': No such file or directory |
#nano /usr/local/bin/festival-agi.pl
--- /tmp/l3-saved-2246.3878.3159 2011-10-20 10:37:40.000000000 +0300 +++ /usr/local/bin/festival-agi.pl 2011-10-20 10:38:26.000000000 +0300 @@ -22,4 +22,4 @@ system($execf); unlink($sounddir."/say-text-$hash.txt"); } -$AGI->stream_file('tts/'.basename($wavefile,".wav")); +$AGI->stream_file('$sounddir/'.basename($wavefile,".wav")); |
#cp /var/lib/asterisk/sounds/tts/tts-
![]() tts-27cfac7c480c49c30bf9b09dac3ac758.wav tts-5d41402abc4b2a76b9719d911017c592.wav |
#cp /var/lib/asterisk/sounds/tts/tts-5d41402abc4b2a76b9719d911017c592.wav /home/user
|
#cp /var/lib/asterisk/sounds/tts/tts-
![]() tts-27cfac7c480c49c30bf9b09dac3ac758.wav tts-5d41402abc4b2a76b9719d911017c592.wav |
#cp /var/lib/asterisk/sounds/tts/tts-
![]() tts-27cfac7c480c49c30bf9b09dac3ac758.wav tts-5d41402abc4b2a76b9719d911017c592.wav |
#cp /var/lib/asterisk/sounds/tts/tts-
![]() tts-27cfac7c480c49c30bf9b09dac3ac758.wav tts-5d41402abc4b2a76b9719d911017c592.wav |
#cp /var/lib/asterisk/sounds/tts/tts-
tts-27cfac7c480c49c30bf9b09dac3ac758.wav tts-5d41402abc4b2a76b9719d911017c592.wav |
#ls -l /var/lib/asterisk/sounds/tts/
total 76 -rw-r--r-- 1 root root 55566 Oct 20 10:38 tts-27cfac7c480c49c30bf9b09dac3ac758.wav -rw-r--r-- 1 root root 14286 Oct 20 10:37 tts-5d41402abc4b2a76b9719d911017c592.wav |
#ls -l /var/lib/asterisk/sounds/
total 16 drwxr-xr-x 2 asterisk asterisk 4096 Jul 7 12:28 custom -rw-rw---- 1 asterisk asterisk 5808 Oct 18 10:38 recorded-voice.gsm drwxr-xr-x 2 asterisk root 4096 Oct 20 10:38 tts |
#ls -l /var/lib/asterisk/sounds/tts/
total 76 -rw-r--r-- 1 root root 55566 Oct 20 10:38 tts-27cfac7c480c49c30bf9b09dac3ac758.wav -rw-r--r-- 1 root root 14286 Oct 20 10:37 tts-5d41402abc4b2a76b9719d911017c592.wav |
#cp /home/user/Downloads/sample.txt /var/lib/asterisk/texts
|
#chmod +x /var/lib/asterisk/texts/sample.txt
|
#1.Run Registry Editor (Regedt32.exe).
![]() bash: syntax error near unexpected token `(' |
#2.From the HKEY_LOCAL_MACHINE subtree, go to the following key:
![]() bash: 2.From: command not found |
#E\SYSTEM\CurrentControlSet\Control\Lsa\
![]() bash: ESYSTEMCurrentControlSetControlLsa : command not found |
#3.Click Add Value on the Edit menu.
![]() bash: 3.Click: command not found |
#Add the following values:
![]() bash: Add: command not found |
#ame: LMCompatibilityLevel
![]() bash: ame:: command not found |
#LANG=ru_UA.UTF-8 date
Чтв Окт 20 11:28:47 EEST 2011 |
#dkpg -L festvox-ru
![]() bash: dkpg: command not found |
#dpkg -L festvox-ru
/. /usr /usr/share /usr/share/festival /usr/share/festival/voices /usr/share/festival/voices/russian /usr/share/festival/voices/russian/msu_ru_nsh_clunits /usr/share/festival/voices/russian/msu_ru_nsh_clunits/wav /usr/share/festival/voices/russian/msu_ru_nsh_clunits/wav/ru_0099.wav /usr/share/festival/voices/russian/msu_ru_nsh_clunits/wav/ru_0042.wav ... /usr/share/festival/voices/russian/msu_ru_nsh_clunits/festvox/msu_ru_nsh_tagger.scm /usr/share/festival/voices/russian/msu_ru_nsh_clunits/festvox/msu_ru_nsh_phrasing.scm /usr/share/festival/voices/russian/msu_ru_nsh_clunits/festvox/msu_ru_nsh_intonation.scm /usr/share/festival/voices/russian/msu_ru_nsh_clunits/festvox/msu_ru_nsh_tokenizer.scm /usr/share/doc /usr/share/doc/festvox-ru /usr/share/doc/festvox-ru/README /usr/share/doc/festvox-ru/copyright /usr/share/doc/festvox-ru/changelog.Debian.gz /usr/share/doc/festvox-ru/README.Debian |
#nano /etc/festival.scm
![]() |
#nano /etc/festival.scm
--- /tmp/l3-saved-2246.4365.7236 2011-10-20 11:35:13.000000000 +0300 +++ /etc/festival.scm 2011-10-20 11:35:50.000000000 +0300 @@ -21,6 +21,8 @@ ; Log file location (set! server_log_file "/var/log/festival/festival.log") +(voice_msu_ru_nsh_clunits) + ; Server access list (hosts) ; Example: ; (set! server_access_list '("[^.]+" "127.0.0.1" "localhost.*" "192.168.*")) |
#history
97 asterisk -rx 'dialplan reload' 98 nano /etc/asterisk/extensions.conf 99 asterisk -rx 'dialplan reload' 100 nano /etc/asterisk/extensions.conf 101 nano /etc/asterisk/extensions.conf 102 nano /etc/asterisk/sip.conf 103 asterisk -rx 'sip reload per' 104 asterisk -rx 'sip reload peers' 105 nano /etc/asterisk/voicemail.conf 106 setxkbmap -layout "us,ru" ... 587 3.Click Add Value on the Edit menu. 588 Add the following values: 589 ame: LMCompatibilityLevel 590 dpkg-reconfigure locales 591 LANG=ru_UA.UTF-8 date 592 dkpg -L festvox-ru 593 dpkg -L festvox-ru 594 nano /etc/festival.scm 595 grep -r voice_msu_ru_nsh_clunits / 596 history |
#^C
![]() |
#^C
![]() |
#^C
![]() |
#cat /var/lib/asterisk/texts/sample1.txt | text2wave > /home/user/rt.wav
|
#echo ÒÉÕÓÓËÉÊ ÔÅËÓÔ | text2wave > /home/user/rt.wav
|
#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 festvox-don - minimal British English male speaker for festival festvox-rablpc16k - British English male speaker for festival, 16khz sample rate festvox-rablpc8k - British English male speaker for festival, 8khz sample rate festvox-ellpc11k - Castilian Spanish male speaker for Festival |
#apt-cache search festvox-ru
festvox-ru - Russian male speaker for Festival |
#apt-get install festvox-ru
Reading package lists... Done Building dependency tree Reading state information... Done festvox-ru is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 14 not upgraded. |
#;; WARNING: It is inherently insecure to run a festival instance as a
|
#festival --tts --language russian < /den/null
![]() bash: /den/null: No such file or directory |
#festival --tts --language russian < /dev/null
|
#echo $LANG
en_US.UTF-8 |
#cat /home/user/Downloads/sample1.txt
|
#cat /home/user/Downloads/sample1.txt | iconv -f UTF-8 | less
|
#cat /home/user/Downloads/sample1.txt | iconv -f | less
|
#cat /home/user/Downloads/sample1.txt | iconv | less
|
#cat /home/user/Downloads/sample1.txt | iconv -f koi8-r| less
|
#cat
![]() ^C |
#cat --help
Usage: cat [OPTION]... [FILE]... Concatenate FILE(s), or standard input, to standard output. -A, --show-all equivalent to -vET -b, --number-nonblank number nonempty output lines -e equivalent to -vE -E, --show-ends display $ at end of each line -n, --number number all output lines -s, --squeeze-blank suppress repeated empty output lines -t equivalent to -vT -T, --show-tabs display TAB characters as ^I ... --help display this help and exit --version output version information and exit With no FILE, or when FILE is -, read standard input. Examples: cat f - g Output f's contents, then standard input, then g's contents. cat Copy standard input to standard output. Report cat bugs to bug-coreutils@gnu.org GNU coreutils home page: <http://www.gnu.org/software/coreutils/> General help using GNU software: <http://www.gnu.org/gethelp/> For complete documentation, run: info coreutils 'cat invocation' |
#cat ÒÕÓÓËÉÊ ÔÅËÓÔ > /home/user/Downloads/sample1.txt
![]() cat: ÒÕÓÓËÉÊ: No such file or directory cat: ÔÅËÓÔ: No such file or directory |
#cat > /home/user/Downloads/sample1.txt
![]() ÐÒÅ×ÅÄ ÞÏÞÏ ÖÙ×ÔÏÎÜ ÊÏÍÁÊÏ ^[ q:! ^C |
#[default]
![]() anacron/ asterisk/ cron/ mail/ mqueue/ mqueue-client/ pop/ samba/ |
#ls /var/spool/asterisk/
![]() dictate/ meetme/ monitor/ outgoing/ sounds/ system/ tmp/ voicemail/ |
#ls /var/spool/asterisk/
![]() dictate/ meetme/ monitor/ outgoing/ sounds/ system/ tmp/ voicemail/ |
#ls /var/spool/asterisk/sounds/menu/
|
#ls /var/spool/asterisk/sounds/ -l
total 4 drwxrwx--- 2 asterisk asterisk 4096 Oct 19 17:14 menu |
#ls /var/spool/asterisk/sounds/ -l^C
![]() |
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2246.3071.5909 2011-10-20 12:12:51.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-10-20 12:13:01.000000000 +0300 @@ -16,7 +16,7 @@ exten => _99XX,1,Answer exten => _99XX,n,Set(FILENAME=/var/spool/asterisk/sounds/menu/${EXTEN}:2) -exten => _99XX,n,Record(${FILENAME}:gsm) +exten => _99XX,n,Record(${FILENAME}:wav) exten => _98XX,1,Answer exten => _98XX,n,Set(FILENAME=/var/spool/asterisk/sounds/menu/${EXTEN}:2) |
#ls /var/spool/asterisk/sounds
menu |
#ls /var/spool/asterisk/sounds/menu
9900.wav 9999.wav |
#ls /var/spool/asterisk/sounds/menu
9900.wav 9999.wav |
#ls /var/spool/asterisk/sounds/menu
9900.wav 9999.wav |
#ls /var/spool/asterisk/sounds/menu
9900.wav 9999.wav |
#ls /var/spool/asterisk/sounds/menu
9900.wav 9999.wav |
#ls /var/spool/asterisk/sounds/menu
9900.wav 9999.wav |
#ls /var/spool/asterisk/sounds/menu
9900.wav 9999.wav |
#mv /var/spool/asterisk/sounds/menu/99*.wav /dev/null
![]() mv: target `/dev/null' is not a directory |
#mv /var/spool/asterisk/sounds/menu/99*.wav /home/user/
|
#ls /var/spool/asterisk/sounds/menu
00.gsm 01.gsm 03.gsm 08.gsm |
#ls /var/spool/asterisk/sounds/menu
00.gsm 01.gsm 03.gsm 04.gsm 05.gsm 06.gsm 07.gsm 08.gsm |
#nano /tmp/1.call
![]() --- /dev/null 2011-10-20 10:14:36.988579145 +0300 +++ /tmp/1.call 2011-10-20 14:15:48.000000000 +0300 @@ -0,0 +1,3 @@ +Channel:SIP/1301 +Extension:9500 +Context:internal |
#Channel:SIP/1301
|
#chown asterisk:asterisk /tmp/1.call
|
#nano /tmp/mass-call.sh
![]() --- /dev/null 2011-10-20 10:14:36.988579145 +0300 +++ /tmp/mass-call.sh 2011-10-20 14:28:01.000000000 +0300 @@ -0,0 +1,13 @@ +for i +do +echo Si +filename=/tmp/$RANDOM$RANDOM.call +cat <<EOF > $filename +Channel:$i +Extension:1403 +Context:local +EOF +chown asterisk:asterisk $filename +sleep 1 +cp -p filename /var/spool/asterisk/outgoing/ +done |
#^C
![]() |
#nano /etc/asterisk/queue
![]() |
#nano /etc/asterisk/queue
![]() |
#nano /etc/asterisk/queues.conf
|
#[general]
|
#[default]
|
#hping3 192.168.50.1
HPING 192.168.50.1 (eth0 192.168.50.1): NO FLAGS are set, 40 headers + 0 data bytes len=46 ip=192.168.50.1 ttl=63 DF id=0 sport=0 flags=RA seq=0 win=0 rtt=0.2 ms len=46 ip=192.168.50.1 ttl=63 DF id=0 sport=0 flags=RA seq=1 win=0 rtt=0.2 ms len=46 ip=192.168.50.1 ttl=63 DF id=0 sport=0 flags=RA seq=2 win=0 rtt=0.3 ms len=46 ip=192.168.50.1 ttl=63 DF id=0 sport=0 flags=RA seq=3 win=0 rtt=0.2 ms ^C --- 192.168.50.1 hping statistic --- 4 packets transmitted, 4 packets received, 0% packet loss round-trip min/avg/max = 0.2/0.2/0.3 ms |
#hping3 192.168.50.200
HPING 192.168.50.200 (eth0 192.168.50.200): NO FLAGS are set, 40 headers + 0 data bytes len=46 ip=192.168.50.200 ttl=127 DF id=22373 sport=0 flags=RA seq=0 win=0 rtt=5.4 ms len=46 ip=192.168.50.200 ttl=127 DF id=22424 sport=0 flags=RA seq=1 win=0 rtt=0.4 ms ^C --- 192.168.50.200 hping statistic --- 2 packets transmitted, 2 packets received, 0% packet loss round-trip min/avg/max = 0.4/2.9/5.4 ms |
#hping3 192.168.50.201
![]() HPING 192.168.50.201 (eth0 192.168.50.201): NO FLAGS are set, 40 headers + 0 data bytes ^C --- 192.168.50.201 hping statistic --- 5 packets transmitted, 0 packets received, 100% packet loss round-trip min/avg/max = 0.0/0.0/0.0 ms |
#hping3 192.168.50.202
HPING 192.168.50.202 (eth0 192.168.50.202): NO FLAGS are set, 40 headers + 0 data bytes len=46 ip=192.168.50.202 ttl=249 id=17400 sport=0 flags=RAF seq=0 win=0 rtt=4.5 ms len=46 ip=192.168.50.202 ttl=249 id=17401 sport=0 flags=RAF seq=1 win=0 rtt=0.8 ms len=46 ip=192.168.50.202 ttl=249 id=17402 sport=0 flags=RAF seq=2 win=0 rtt=0.8 ms len=46 ip=192.168.50.202 ttl=249 id=17403 sport=0 flags=RAF seq=3 win=0 rtt=0.8 ms ^C --- 192.168.50.202 hping statistic --- 4 packets transmitted, 4 packets received, 0% packet loss round-trip min/avg/max = 0.8/1.7/4.5 ms |
#hping3 192.168.50.202
HPING 192.168.50.202 (eth0 192.168.50.202): NO FLAGS are set, 40 headers + 0 data bytes len=46 ip=192.168.50.202 ttl=249 id=17410 sport=0 flags=RAF seq=0 win=0 rtt=0.8 ms len=46 ip=192.168.50.202 ttl=249 id=17411 sport=0 flags=RAF seq=1 win=0 rtt=0.8 ms len=46 ip=192.168.50.202 ttl=249 id=17412 sport=0 flags=RAF seq=2 win=0 rtt=0.8 ms ^C --- 192.168.50.202 hping statistic --- 3 packets transmitted, 3 packets received, 0% packet loss round-trip min/avg/max = 0.8/0.8/0.8 ms |
#hping3 192.168.50.1
HPING 192.168.50.1 (eth0 192.168.50.1): NO FLAGS are set, 40 headers + 0 data bytes len=46 ip=192.168.50.1 ttl=63 DF id=0 sport=0 flags=RA seq=0 win=0 rtt=0.2 ms len=46 ip=192.168.50.1 ttl=63 DF id=0 sport=0 flags=RA seq=1 win=0 rtt=0.2 ms len=46 ip=192.168.50.1 ttl=63 DF id=0 sport=0 flags=RA seq=2 win=0 rtt=0.2 ms len=46 ip=192.168.50.1 ttl=63 DF id=0 sport=0 flags=RA seq=3 win=0 rtt=0.2 ms len=46 ip=192.168.50.1 ttl=63 DF id=0 sport=0 flags=RA seq=4 win=0 rtt=0.2 ms len=46 ip=192.168.50.1 ttl=63 DF id=0 sport=0 flags=RA seq=5 win=0 rtt=0.2 ms len=46 ip=192.168.50.1 ttl=63 DF id=0 sport=0 flags=RA seq=6 win=0 rtt=0.2 ms len=46 ip=192.168.50.1 ttl=63 DF id=0 sport=0 flags=RA seq=7 win=0 rtt=0.2 ms len=46 ip=192.168.50.1 ttl=63 DF id=0 sport=0 flags=RA seq=8 win=0 rtt=0.2 ms len=46 ip=192.168.50.1 ttl=63 DF id=0 sport=0 flags=RA seq=9 win=0 rtt=0.2 ms len=46 ip=192.168.50.1 ttl=63 DF id=0 sport=0 flags=RA seq=10 win=0 rtt=0.2 ms clen=46 ip=192.168.50.1 ttl=63 DF id=0 sport=0 flags=RA seq=11 win=0 rtt=0.2 ms len=46 ip=192.168.50.1 ttl=63 DF id=0 sport=0 flags=RA seq=12 win=0 rtt=0.2 ms len=46 ip=192.168.50.1 ttl=63 DF id=0 sport=0 flags=RA seq=13 win=0 rtt=0.2 ms ^C --- 192.168.50.1 hping statistic --- 14 packets transmitted, 14 packets received, 0% packet loss round-trip min/avg/max = 0.2/0.2/0.2 ms |
#[ "${CALLERID(num):0:2}" != "14" ]?dial)
|
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-7451.15909.7853 2011-10-20 15:15:26.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-10-20 15:20:49.000000000 +0300 @@ -55,7 +55,9 @@ exten => s,n,GotoIf($[ "${CALLERID(num):0:2}" != "14" ]?dial) exten => s,n,SetMusicOnHold(class2) exten => s,n(dial),Dial(${ARG1},10,tT,xX) -exten => s,n(dial),Dial(${ARG2},10,tT) +exten => s,n,GotoIf($[ "${DIALSTATUS}" = ANSWER ]?hangup) +exten => s,n,Dial(${ARG2},10,tT) +exten => s,n(hangup),Hangup [internal] @@ -109,7 +111,7 @@ exten => 1411,1,MeetMe(1,M) exten => _140X,1,Answer -exten => _140X,n,Macro(monitor,SIP/${EXTEN}) +exten => _140X,n,Macro(monitor,SIP/${EXTEN},DB(mobile)/${EXTEN}) exten => _140X,n,Voicemail(${EXTEN}@default) [national] |
#[ "${CALLERID(num):0:2}" != "14" ]?dial)
GNU nano 2.2.4 File: /etc/asterisk/extensions.conf Modified exten => _148X,1,GotoIf($[ "${CALLERID(num)}" != "140${EXTEN:3}" ]?password) exten => _148X,n,VoicemailMain(140${EXTEN:3},s) exten => _148X,n,HangupLENAME=/var/spool/asterisk/sounds/menu/${EXTEN:2}) exten => _148X,n(password),VoicemailMain(140${EXTEN:3}) exten => _148X,n,Hangup exten => s,n,MixMonitor(wav,${CALLFILENAME}),*?obed)rded-voice:gsm,2) exten => 1497,1,VoicemailMain()RID(num):0:2}" != "14" ]?dial)ice) exten => s,n,SetMusicOnHold(class2)spool/asterisk/sounds/menu/${EXTEN:2}) exten => 1498,1,Record(/var/lib/asterisk/sounds/recorded-voice:gsm,2) ... [local] exten => 1403,1,Answer exten => 1403,n,SetMusicOnHold(default) exten => 1403,n,Queue(queue1)/${CALLERID(num)})=${REDIRECTOR}) exten => _140X,1,Answer exten => _140X,n,Macro(monitor,SIP/${EXTEN},SIP/${DB(mobile/${EXTEN})}) exten => _140X,n,Voicemail(${EXTEN}@default) [national] ^G Get Help ^O WriteOut ^R Read File ^Y Prev Page ^K Cut Text ^C Cur Pos ^X Exit ^J Justify ^W Where Is ^V Next Page ^U UnCut Text ^T To Spell |
#nano /etc/asterisk/extensions.conf
|
#nano /etc/asterisk/extensions.conf
|
#nano /etc/asterisk/extensions.conf
|
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-7451.26830.14299 2011-10-20 16:13:25.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-10-20 16:13:55.000000000 +0300 @@ -57,7 +57,7 @@ exten => s,n(dial),Dial(${ARG1},10,tT,xX) exten => s,n,GotoIf($[ "${DIALSTATUS}" = ANSWER ]?hangup) exten => s,n,GotoIf($[ "${ARG2}" = "" ]?hangup) -exten => s,n,Dial(${ARG2},10,tT) +exten => s,n(dial),Dial(${ARG2},10,tT) exten => s,n(hangup),Hangup [internal] |
#[default]
|
#cat tel.txt | while read a b ; do asterisk -rx 'database put mobile $a $b' ; done
cat: tel.txt: No such file or directory |
#cat tel.txt | while read a b ; do asterisk -rx 'datobase put mobile $a $b' ; done
cat: tel.txt: No such file or directory |
#cat tel.txt | while read a b ; do asterisk -rx 'database put mobile $a $b' ; done
cat: tel.txt: No such file or directory |
#cat tel.txt | while read a b ; do asterisk -rx "database put mobile $a $b" ; done
cat: tel.txt: No such file or directory |
#touch file tel.txt
|
#cat tel.txt | while read a b ; do asterisk -rx "database put mobile $a $b" ; done
|
#nano tel.txt
--- /tmp/l3-saved-7451.30832.16200 2011-10-20 16:28:18.000000000 +0300 +++ tel.txt 2011-10-20 16:29:10.000000000 +0300 @@ -0,0 +1,3 @@ +1409:5011 +1408:5012 +1407:5013 |
#1409:5011
Usage: database put <family> <key> <value> Adds or updates an entry in the Asterisk database for a given family, key, and value. Usage: database put <family> <key> <value> Adds or updates an entry in the Asterisk database for a given family, key, and value. Usage: database put <family> <key> <value> Adds or updates an entry in the Asterisk database for a given family, key, and value. |
Usage: cat [OPTION]... [FILE]... Concatenate FILE(s), or standard input, to standard output. -A, --show-all equivalent to -vET -b, --number-nonblank number nonempty output lines -e equivalent to -vE -E, --show-ends display $ at end of each line -n, --number number all output lines -s, --squeeze-blank suppress repeated empty output lines -t equivalent to -vT -T, --show-tabs display TAB characters as ^I -u (ignored) -v, --show-nonprinting use ^ and M- notation, except for LFD and TAB --help display this help and exit --version output version information and exit With no FILE, or when FILE is -, read standard input. Examples: cat f - g Output f's contents, then standard input, then g's contents. cat Copy standard input to standard output. Report cat bugs to bug-coreutils@gnu.org GNU coreutils home page: <http://www.gnu.org/software/coreutils/> General help using GNU software: <http://www.gnu.org/gethelp/> For complete documentation, run: info coreutils 'cat invocation'
Время первой команды журнала | 09:31:15 2011-10-20 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:29:11 2011-10-20 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 9.90 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 5.94 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 3.41 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.49 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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