| /l3/users/konva/ais-voip-2011-jun/linux3/root :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 | 
    
  | 
    
| 
 #ls /var/tmp/asterisk 
hello-from-festival.wav message04.wav message08.wav ru-burunduk.wav message01.wav message05.wav message10.wav ru-moskva.txt message02.wav message06.wav message11.wav ru-moskva.wav message03.wav message07.wav ru-burunduk.txt  | 
| 
 #ls -l /var/tmp/asterisk 
итого 16256 -rw-r--r-- 1 root root 52528 Июн 29 13:11 hello-from-festival.wav -rw-rw---- 1 asterisk asterisk 65964 Июн 29 16:02 message01.wav -rw-rw---- 1 asterisk asterisk 325004 Июн 29 16:09 message02.wav -rw-rw---- 1 asterisk asterisk 257164 Июн 29 16:03 message03.wav -rw-rw---- 1 asterisk asterisk 66764 Июн 29 16:10 message04.wav -rw-rw---- 1 asterisk asterisk 50764 Июн 29 16:11 message05.wav -rw-rw---- 1 asterisk asterisk 107724 Июн 29 16:11 message06.wav -rw-rw---- 1 asterisk asterisk 43404 Июн 30 13:28 message07.wav -rw-rw---- 1 asterisk asterisk 81164 Июн 29 16:07 message08.wav -rw-rw---- 1 asterisk asterisk 45324 Июн 30 13:17 message10.wav -rw-rw---- 1 asterisk asterisk 46284 Июн 30 13:18 message11.wav -rw-r--r-- 1 root root 16800 Июн 29 13:51 ru-burunduk.txt -rw-r--r-- 1 root root 11310306 Июн 29 17:07 ru-burunduk.wav -rw-r--r-- 1 root root 5627 Июн 29 13:31 ru-moskva.txt -rw-r--r-- 1 root root 4083490 Июн 29 17:08 ru-moskva.wav  | 
| 
 #less /var/log/asterisk/messages 
 | 
| 
 #vim /etc/asterisk/extensions.conf
 
 
 | 
| 
 #ps aux | grep /etc/asterisk/extensions.conf
 
 
root 19025 0.0 0.0 32936 3336 pts/15 T 10:27 0:00 /usr/bin/vim /etc/asterisk/extensions.conf root 23079 0.0 0.0 11016 992 pts/22 S+ 13:41 0:00 less /etc/asterisk/extensions.conf root 23091 0.0 0.0 8708 884 pts/15 S+ 13:42 0:00 grep /etc/asterisk/extensions.conf  | 
| 
 #ps aux | grep /etc/asterisk/extensions.conf
 
 
root 19025 0.0 0.0 32936 3336 pts/15 T 10:27 0:00 /usr/bin/vim /etc/asterisk/extensions.conf root 23079 0.0 0.0 11016 992 pts/22 S+ 13:41 0:00 less /etc/asterisk/extensions.conf root 23091 0.0 0.0 8708 884 pts/15 S+ 13:42 0:00 grep /etc/asterisk/extensions.conf  | 
| 
 #ps aux | grep /etc/asterisk/extensions.conf
 
 
root 19025 0.0 0.0 32936 3336 pts/15 T 10:27 0:00 /usr/bin/vim /etc/asterisk/extensions.conf root 23079 0.0 0.0 11016 992 pts/22 S+ 13:41 0:00 less /etc/asterisk/extensions.conf root 23091 0.0 0.0 8708 884 pts/15 S+ 13:42 0:00 grep /etc/asterisk/extensions.conf  | 
| 
 #ps aux | grep /etc/asterisk/extensions.conf
 
 
root 19025 0.0 0.0 32936 3336 pts/15 T 10:27 0:00 /usr/bin/vim /etc/asterisk/extensions.conf root 23079 0.0 0.0 11016 992 pts/22 S+ 13:41 0:00 less /etc/asterisk/extensions.conf root 23091 0.0 0.0 8708 884 pts/15 S+ 13:42 0:00 grep /etc/asterisk/extensions.conf  | 
| 
 #ps aux | grep /etc/asterisk/extensions.conf
 
 
root 19025 0.0 0.0 32936 3336 pts/15 T 10:27 0:00 /usr/bin/vim /etc/asterisk/extensions.conf root 23079 0.0 0.0 11016 992 pts/22 S+ 13:41 0:00 less /etc/asterisk/extensions.conf root 23091 0.0 0.0 8708 884 pts/15 S+ 13:42 0:00 grep /etc/asterisk/extensions.conf  | 
| 
 #ps aux | grep /etc/asterisk/extensions.conf
 
 
root 19025 0.0 0.0 32936 3336 pts/15 T 10:27 0:00 /usr/bin/vim /etc/asterisk/extensions.conf root 23079 0.0 0.0 11016 992 pts/22 S+ 13:41 0:00 less /etc/asterisk/extensions.conf root 23091 0.0 0.0 8708 884 pts/15 S+ 13:42 0:00 grep /etc/asterisk/extensions.conf  | 
| 
 #ps aux | grep /etc/asterisk/extensions.conf
 
 
root 19025 0.0 0.0 32936 3336 pts/15 T 10:27 0:00 /usr/bin/vim /etc/asterisk/extensions.conf root 23079 0.0 0.0 11016 992 pts/22 S+ 13:41 0:00 less /etc/asterisk/extensions.conf root 23091 0.0 0.0 8708 884 pts/15 S+ 13:42 0:00 grep /etc/asterisk/extensions.conf  | 
| 
 #ps aux | grep /etc/asterisk/extensions.conf 
root 19025 0.0 0.0 32936 3336 pts/15 T 10:27 0:00 /usr/bin/vim /etc/asterisk/extensions.conf root 23079 0.0 0.0 11016 992 pts/22 S+ 13:41 0:00 less /etc/asterisk/extensions.conf root 23091 0.0 0.0 8708 884 pts/15 S+ 13:42 0:00 grep /etc/asterisk/extensions.conf  | 
| 
 #fg
 
 
exten => _21XX,n,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Moscow,"%Y-%m-%d-%H-%M-%S")})
exten => _21XX,n,Monitor(wav,${CALLFILENAME},m)
exten => _21XX,n,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Moscow,"%Y-%m-%d-%H-%M-%S")})
exten => _21XX,n,Monitor(wav,${CALLFILENAME},m)
exten => _21XX,n,Dial(SIP/${EXTEN},10)
exten => _21XX,n,Noop($[${DIALSTATUS}])
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "DONTCALL"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "CONGESTION"])?voicemail)
...
[national]
W11: Предупреждение: файл "/etc/asterisk/extensions.conf" был изменён после начала редактирования
См. дополнительную информацию в ":help W11".
[O]K, (З)агрузить файл:
[international]
exten => _11XX,1,Dial(SIP/msk/${EXTEN})
exten => _12XX,1,Dial(SIP/msk/${EXTEN})
exten => _32XX,1,Dial(SIP/ny/${EXTEN})
exten => _31XX,1,Dial(SIP/ny/${EXTEN})
[gr1]
 | 
| 
 #fg
 
 
exten => _21XX,n,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Moscow,"%Y-%m-%d-%H-%M-%S")})
exten => _21XX,n,Monitor(wav,${CALLFILENAME},m)
exten => _21XX,n,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Moscow,"%Y-%m-%d-%H-%M-%S")})
exten => _21XX,n,Monitor(wav,${CALLFILENAME},m)
exten => _21XX,n,Dial(SIP/${EXTEN},10)
exten => _21XX,n,Noop($[${DIALSTATUS}])
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "DONTCALL"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "CONGESTION"])?voicemail)
...
[national]
W11: Предупреждение: файл "/etc/asterisk/extensions.conf" был изменён после начала редактирования
См. дополнительную информацию в ":help W11".
[O]K, (З)агрузить файл:
[international]
exten => _11XX,1,Dial(SIP/msk/${EXTEN})
exten => _12XX,1,Dial(SIP/msk/${EXTEN})
exten => _32XX,1,Dial(SIP/ny/${EXTEN})
exten => _31XX,1,Dial(SIP/ny/${EXTEN})
[gr1]
 | 
| 
 #fg
 
 
exten => _21XX,n,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Moscow,"%Y-%m-%d-%H-%M-%S")})
exten => _21XX,n,Monitor(wav,${CALLFILENAME},m)
exten => _21XX,n,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Moscow,"%Y-%m-%d-%H-%M-%S")})
exten => _21XX,n,Monitor(wav,${CALLFILENAME},m)
exten => _21XX,n,Dial(SIP/${EXTEN},10)
exten => _21XX,n,Noop($[${DIALSTATUS}])
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "DONTCALL"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "CONGESTION"])?voicemail)
...
[national]
W11: Предупреждение: файл "/etc/asterisk/extensions.conf" был изменён после начала редактирования
См. дополнительную информацию в ":help W11".
[O]K, (З)агрузить файл:
[international]
exten => _11XX,1,Dial(SIP/msk/${EXTEN})
exten => _12XX,1,Dial(SIP/msk/${EXTEN})
exten => _32XX,1,Dial(SIP/ny/${EXTEN})
exten => _31XX,1,Dial(SIP/ny/${EXTEN})
[gr1]
 | 
| 
 #fg
 
 
exten => _21XX,n,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Moscow,"%Y-%m-%d-%H-%M-%S")})
exten => _21XX,n,Monitor(wav,${CALLFILENAME},m)
exten => _21XX,n,Dial(SIP/${EXTEN},10)
exten => _21XX,n,Noop($[${DIALSTATUS}])
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "DONTCALL"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "CONGESTION"])?voicemail)
exten => _21XX,n,Hangup
exten => _21XX,n(voicemail),Voicemail(${EXTEN}@default)
...
exten => _11XX,1,Dial(SIP/msk/${EXTEN})
exten => _12XX,1,Dial(SIP/msk/${EXTEN})
exten => _32XX,1,Dial(SIP/ny/${EXTEN})
exten => _21XX,n,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Moscow,"%Y-%m-%d-%H-%M-%S")})
exten => _21XX,n,Monitor(wav,${CALLFILENAME},m)
exten => _31XX,1,Dial(SIP/ny/${EXTEN})
[gr1]
W11: Предупреждение: файл "/etc/asterisk/extensions.conf" был изменён после начала редактирования
См. дополнительную информацию в ":help W11".
[O]K, (З)агрузить файл:
 | 
| 
 #fg
 
 
exten => _21XX,n,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Moscow,"%Y-%m-%d-%H-%M-%S")})
exten => _21XX,n,Monitor(wav,${CALLFILENAME},m)
exten => _21XX,n,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Moscow,"%Y-%m-%d-%H-%M-%S")})
exten => _21XX,n,Monitor(wav,${CALLFILENAME},m)
exten => _21XX,n,Dial(SIP/${EXTEN},10)
exten => _21XX,n,Noop($[${DIALSTATUS}])
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "DONTCALL"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "CONGESTION"])?voicemail)
...
[national]
W11: Предупреждение: файл "/etc/asterisk/extensions.conf" был изменён после начала редактирования
См. дополнительную информацию в ":help W11".
[O]K, (З)агрузить файл:
[international]
exten => _11XX,1,Dial(SIP/msk/${EXTEN})
exten => _12XX,1,Dial(SIP/msk/${EXTEN})
exten => _32XX,1,Dial(SIP/ny/${EXTEN})
exten => _31XX,1,Dial(SIP/ny/${EXTEN})
[gr1]
 | 
| 
 #fg
 
 
exten => _21XX,n,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Moscow,"%Y-%m-%d-%H-%M-%S")})
exten => _21XX,n,Monitor(wav,${CALLFILENAME},m)
exten => _21XX,n,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Moscow,"%Y-%m-%d-%H-%M-%S")})
exten => _21XX,n,Monitor(wav,${CALLFILENAME},m)
exten => _21XX,n,Dial(SIP/${EXTEN},10)
exten => _21XX,n,Noop($[${DIALSTATUS}])
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "DONTCALL"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "CONGESTION"])?voicemail)
...
[national]
W11: Предупреждение: файл "/etc/asterisk/extensions.conf" был изменён после начала редактирования
См. дополнительную информацию в ":help W11".
[O]K, (З)агрузить файл:
[international]
exten => _11XX,1,Dial(SIP/msk/${EXTEN})
exten => _12XX,1,Dial(SIP/msk/${EXTEN})
exten => _32XX,1,Dial(SIP/ny/${EXTEN})
exten => _31XX,1,Dial(SIP/ny/${EXTEN})
[gr1]
 | 
| 
 #fg
 
 
exten => _21XX,n,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Moscow,"%Y-%m-%d-%H-%M-%S")})
exten => _21XX,n,Monitor(wav,${CALLFILENAME},m)
exten => _21XX,n,Dial(SIP/${EXTEN},10)
exten => _21XX,n,Noop($[${DIALSTATUS}])
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "DONTCALL"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "CONGESTION"])?voicemail)
exten => _21XX,n,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Moscow,"%Y-%m-%d-%H-%M-%S")})
exten => _21XX,n,Monitor(wav,${CALLFILENAME},m)
...
exten => _21XX,n,Hangup
[national]
exten => _22XX,1,Dial(SIP/gr/${EXTEN})
[international]
exten => _11XX,1,Dial(SIP/msk/${EXTEN})
exten => _12XX,1,Dial(SIP/msk/${EXTEN})
exten => _32XX,1,Dial(SIP/ny/${EXTEN})
W11: Предупреждение: файл "/etc/asterisk/extensions.conf" был изменён после начала редактирования
См. дополнительную информацию в ":help W11".
[O]K, (З)агрузить файл:
 | 
| 
 #fg 
exten => _21XX,n,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Moscow,"%Y-%m-%d-%H-%M-%S")})
exten => _21XX,n,Monitor(wav,${CALLFILENAME},m)
exten => _21XX,n,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Moscow,"%Y-%m-%d-%H-%M-%S")})
exten => _21XX,n,Monitor(wav,${CALLFILENAME},m)
exten => _21XX,n,Dial(SIP/${EXTEN},10)
exten => _21XX,n,Noop($[${DIALSTATUS}])
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "DONTCALL"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "CONGESTION"])?voicemail)
...
[national]
W11: Предупреждение: файл "/etc/asterisk/extensions.conf" был изменён после начала редактирования
См. дополнительную информацию в ":help W11".
[O]K, (З)агрузить файл:
[international]
exten => _11XX,1,Dial(SIP/msk/${EXTEN})
exten => _12XX,1,Dial(SIP/msk/${EXTEN})
exten => _32XX,1,Dial(SIP/ny/${EXTEN})
exten => _31XX,1,Dial(SIP/ny/${EXTEN})
[gr1]
 | 
| 
 #vim /etc/asterisk/extensions.conf
 
 
--- /tmp/l3-saved-12504.13736.12325	2011-06-30 13:48:28.000000000 +0400
+++ /etc/asterisk/extensions.conf	2011-06-30 13:49:03.000000000 +0400
@@ -34,9 +34,9 @@
 exten => 3,1,Read(PASSWORD,/var/tmp/asterisk/message07)
 exten => 3,n,NoOp(${PASSWORD})
 exten => 3,n,GotoIf($[${PASSWORD} = 1234]?correct_password)
-exten => 3,n,Playback(/var/tmp/asterisk/message10) ; incorrect
+exten => 3,n,Playback(/var/tmp/asterisk/message11) ; incorrect
 exten => 3,n,Hangup
-exten => 3,n(correct_password),Playback(/var/tmp/asterisk/message11) ; correct
+exten => 3,n(correct_password),Playback(/var/tmp/asterisk/message10) ; correct
 exten => 3,n,System(touch /tmp/zdes-byl-asterisk)
 
 
 | 
| 
 #exten => s,n,WaitExten(2)
 
 
exten => _82XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:wav,2)
"/etc/asterisk/extensions.conf" 125L, 2988C
exten => _82XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
exten => _83XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
exten => 8400,1,Goto(menu,s,1)
[menu]
exten => s,1,Answer
exten => s,n,Background(/var/tmp/asterisk/message01)
exten => s,n(start),Background(/var/tmp/asterisk/message02)
 | 
| 
 #exten => s,n,WaitExten(2)
 
 
exten => 8002,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/asterisk/ru-moskva.txt)
exten => _81XX,1,VoicemailMain(21${EXTEN:2})
exten => 8200,1,Record(/var/tmp/asterisk/message00:wav,2)
exten => 8200,n,Playback(/var/tmp/asterisk/message00)
exten => _82XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:wav,2)
"/etc/asterisk/extensions.conf" 125L, 2988C
exten => _82XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
exten => _83XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
exten => 8400,1,Goto(menu,s,1)
[menu]
exten => s,1,Answer
exten => s,n,Background(/var/tmp/asterisk/message01)
exten => s,n(start),Background(/var/tmp/asterisk/message02)
 | 
| 
 #exten => s,n,WaitExten(2)
 
 
exten => _82XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:wav,2)
"/etc/asterisk/extensions.conf" 125L, 2988C
exten => _82XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
exten => _83XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
exten => 8400,1,Goto(menu,s,1)
[menu]
exten => s,1,Answer
exten => s,n,Background(/var/tmp/asterisk/message01)
exten => s,n(start),Background(/var/tmp/asterisk/message02)
 | 
| 
 #exten => s,n,WaitExten(2)
 
 
[default]
[internal]
exten => 8000,1,Playback(welcome)
exten => 8001,1,VoicemailMain()
exten => 8002,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/asterisk/ru-moskva.txt)
exten => _81XX,1,VoicemailMain(21${EXTEN:2})
exten => 8200,1,Record(/var/tmp/asterisk/message00:wav,2)
exten => 8200,n,Playback(/var/tmp/asterisk/message00)
"/etc/asterisk/extensions.conf" 125L, 2988C
exten => _82XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:wav,2)
exten => _82XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
exten => _83XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
exten => 8400,1,Goto(menu,s,1)
[menu]
exten => s,1,Answer
exten => s,n,Background(/var/tmp/asterisk/message01)
exten => s,n(start),Background(/var/tmp/asterisk/message02)
 | 
| 
 #exten => s,n,WaitExten(2)
 
 
exten => _82XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:wav,2)
"/etc/asterisk/extensions.conf" 125L, 2988C
exten => _82XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
exten => _83XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
exten => 8400,1,Goto(menu,s,1)
[menu]
exten => s,1,Answer
exten => s,n,Background(/var/tmp/asterisk/message01)
exten => s,n(start),Background(/var/tmp/asterisk/message02)
 | 
| 
 #exten => s,n,WaitExten(2)
 
 
[default]
[internal]
exten => 8000,1,Playback(welcome)
exten => 8001,1,VoicemailMain()
"/etc/asterisk/extensions.conf" 125L, 2988C
exten => 8002,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/asterisk/ru-moskva.txt)
exten => _81XX,1,VoicemailMain(21${EXTEN:2})
exten => 8200,1,Record(/var/tmp/asterisk/message00:wav,2)
exten => 8200,n,Playback(/var/tmp/asterisk/message00)
exten => _82XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:wav,2)
exten => _82XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
exten => _83XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
exten => 8400,1,Goto(menu,s,1)
[menu]
exten => s,1,Answer
exten => s,n,Background(/var/tmp/asterisk/message01)
exten => s,n(start),Background(/var/tmp/asterisk/message02)
 | 
| 
 #exten => s,n,WaitExten(2)
 
 
exten => _82XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:wav,2)
"/etc/asterisk/extensions.conf" 125L, 2988C
exten => _82XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
exten => _83XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
exten => 8400,1,Goto(menu,s,1)
[menu]
exten => s,1,Answer
exten => s,n,Background(/var/tmp/asterisk/message01)
exten => s,n(start),Background(/var/tmp/asterisk/message02)
 | 
| 
 #exten => s,n,WaitExten(2)
 
 
exten => _82XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:wav,2)
"/etc/asterisk/extensions.conf" 125L, 2988C
exten => _82XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
exten => _83XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
exten => 8400,1,Goto(menu,s,1)
[menu]
exten => s,1,Answer
exten => s,n,Background(/var/tmp/asterisk/message01)
exten => s,n(start),Background(/var/tmp/asterisk/message02)
 | 
| 
 #exten => s,n,WaitExten(2)
 
 
15:13:53 up 3 days, 2:03, 6 users, load average: 0,00, 0,00, 0,00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT user tty1 Mon13 3days 0.02s 0.00s -bash user tty2 Mon13 3days 0.29s 0.20s -bash user tty7 :0 Mon14 3days 2:34 0.14s x-session-manager user pts/1 :0.0 Mon14 3:30m 0.48s 1:08 gnome-terminal user pts/2 :0.0 Mon16 0.00s 0.75s 1:08 gnome-terminal user pts/18 :0.0 Wed16 1:24m 0.38s 1:08 gnome-terminal  | 
| 
 #exten => s,n,WaitExten(2)
 
 
15:13:53 up 3 days, 2:03, 6 users, load average: 0,00, 0,00, 0,00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT user tty1 Mon13 3days 0.02s 0.00s -bash user tty2 Mon13 3days 0.29s 0.20s -bash user tty7 :0 Mon14 3days 2:34 0.14s x-session-manager user pts/1 :0.0 Mon14 3:30m 0.48s 1:08 gnome-terminal user pts/2 :0.0 Mon16 0.00s 0.75s 1:08 gnome-terminal user pts/18 :0.0 Wed16 1:24m 0.38s 1:08 gnome-terminal  | 
| 
 #exten => s,n,WaitExten(2)
 
 
15:13:53 up 3 days, 2:03, 6 users, load average: 0,00, 0,00, 0,00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT user tty1 Mon13 3days 0.02s 0.00s -bash user tty2 Mon13 3days 0.29s 0.20s -bash user tty7 :0 Mon14 3days 2:34 0.14s x-session-manager user pts/1 :0.0 Mon14 3:30m 0.48s 1:08 gnome-terminal user pts/2 :0.0 Mon16 0.00s 0.75s 1:08 gnome-terminal user pts/18 :0.0 Wed16 1:24m 0.38s 1:08 gnome-terminal  | 
| 
 #exten => s,n,WaitExten(2)
 
 
15:13:53 up 3 days, 2:03, 6 users, load average: 0,00, 0,00, 0,00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT user tty1 Mon13 3days 0.02s 0.00s -bash user tty2 Mon13 3days 0.29s 0.20s -bash user tty7 :0 Mon14 3days 2:34 0.14s x-session-manager user pts/1 :0.0 Mon14 3:30m 0.48s 1:08 gnome-terminal user pts/2 :0.0 Mon16 0.00s 0.75s 1:08 gnome-terminal user pts/18 :0.0 Wed16 1:24m 0.38s 1:08 gnome-terminal  | 
| 
 #exten => s,n,WaitExten(2)
 
 
15:13:53 up 3 days, 2:03, 6 users, load average: 0,00, 0,00, 0,00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT user tty1 Mon13 3days 0.02s 0.00s -bash user tty2 Mon13 3days 0.29s 0.20s -bash user tty7 :0 Mon14 3days 2:34 0.14s x-session-manager user pts/1 :0.0 Mon14 3:30m 0.48s 1:08 gnome-terminal user pts/2 :0.0 Mon16 0.00s 0.75s 1:08 gnome-terminal user pts/18 :0.0 Wed16 1:24m 0.38s 1:08 gnome-terminal  | 
| 
 #exten => s,n,WaitExten(2)
 
 
15:13:53 up 3 days, 2:03, 6 users, load average: 0,00, 0,00, 0,00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT user tty1 Mon13 3days 0.02s 0.00s -bash user tty2 Mon13 3days 0.29s 0.20s -bash user tty7 :0 Mon14 3days 2:34 0.14s x-session-manager user pts/1 :0.0 Mon14 3:30m 0.48s 1:08 gnome-terminal user pts/2 :0.0 Mon16 0.00s 0.75s 1:08 gnome-terminal user pts/18 :0.0 Wed16 1:24m 0.38s 1:08 gnome-terminal  | 
| 
 #exten => s,n,WaitExten(2)
 
 
15:13:53 up 3 days, 2:03, 6 users, load average: 0,00, 0,00, 0,00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT user tty1 Mon13 3days 0.02s 0.00s -bash user tty2 Mon13 3days 0.29s 0.20s -bash user tty7 :0 Mon14 3days 2:34 0.14s x-session-manager user pts/1 :0.0 Mon14 3:30m 0.48s 1:08 gnome-terminal user pts/2 :0.0 Mon16 0.00s 0.75s 1:08 gnome-terminal user pts/18 :0.0 Wed16 1:24m 0.38s 1:08 gnome-terminal  | 
| 
 #exten => s,n,WaitExten(2) 
15:13:53 up 3 days, 2:03, 6 users, load average: 0,00, 0,00, 0,00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT user tty1 Mon13 3days 0.02s 0.00s -bash user tty2 Mon13 3days 0.29s 0.20s -bash user tty7 :0 Mon14 3days 2:34 0.14s x-session-manager user pts/1 :0.0 Mon14 3:30m 0.48s 1:08 gnome-terminal user pts/2 :0.0 Mon16 0.00s 0.75s 1:08 gnome-terminal user pts/18 :0.0 Wed16 1:24m 0.38s 1:08 gnome-terminal  | 
| 
 #apt-get install libsox-fmt-mp3 sox
 
 
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия sox. sox установлен вручную. НОВЫЕ пакеты, которые будут установлены: libsox-fmt-mp3 обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 47,7 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 106 kB. Хотите продолжить [Д/н]? Получено:1 http://192.168.15.253/debian/ squeeze/main libsox-fmt-mp3 amd64 14.3.1-1+b1 [47,7 kB] Получено 47,7 kБ за 0с (2 310 kБ/c) Выбор ранее не выбранного пакета libsox-fmt-mp3. (Чтение базы данных ... на данный момент установлено 121786 файлов и каталогов.) Распаковывается пакет libsox-fmt-mp3 (из файла .../libsox-fmt-mp3_14.3.1-1+b1_amd64.deb)... Настраивается пакет libsox-fmt-mp3 (14.3.1-1+b1) ...  | 
| 
 #apt-get install libsox-fmt-mp3 sox
 
 
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия sox. sox установлен вручную. НОВЫЕ пакеты, которые будут установлены: libsox-fmt-mp3 обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 47,7 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 106 kB. Хотите продолжить [Д/н]? Получено:1 http://192.168.15.253/debian/ squeeze/main libsox-fmt-mp3 amd64 14.3.1-1+b1 [47,7 kB] Получено 47,7 kБ за 0с (2 310 kБ/c) Выбор ранее не выбранного пакета libsox-fmt-mp3. (Чтение базы данных ... на данный момент установлено 121786 файлов и каталогов.) Распаковывается пакет libsox-fmt-mp3 (из файла .../libsox-fmt-mp3_14.3.1-1+b1_amd64.deb)... Настраивается пакет libsox-fmt-mp3 (14.3.1-1+b1) ...  | 
| 
 #apt-get install libsox-fmt-mp3 sox
 
 
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия sox. sox установлен вручную. НОВЫЕ пакеты, которые будут установлены: libsox-fmt-mp3 обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 47,7 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 106 kB. Хотите продолжить [Д/н]? Получено:1 http://192.168.15.253/debian/ squeeze/main libsox-fmt-mp3 amd64 14.3.1-1+b1 [47,7 kB] Получено 47,7 kБ за 0с (2 310 kБ/c) Выбор ранее не выбранного пакета libsox-fmt-mp3. (Чтение базы данных ... на данный момент установлено 121786 файлов и каталогов.) Распаковывается пакет libsox-fmt-mp3 (из файла .../libsox-fmt-mp3_14.3.1-1+b1_amd64.deb)... Настраивается пакет libsox-fmt-mp3 (14.3.1-1+b1) ...  | 
| 
 #apt-get install libsox-fmt-mp3 sox
 
 
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия sox. sox установлен вручную. НОВЫЕ пакеты, которые будут установлены: libsox-fmt-mp3 обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 47,7 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 106 kB. Хотите продолжить [Д/н]? Получено:1 http://192.168.15.253/debian/ squeeze/main libsox-fmt-mp3 amd64 14.3.1-1+b1 [47,7 kB] Получено 47,7 kБ за 0с (2 310 kБ/c) Выбор ранее не выбранного пакета libsox-fmt-mp3. (Чтение базы данных ... на данный момент установлено 121786 файлов и каталогов.) Распаковывается пакет libsox-fmt-mp3 (из файла .../libsox-fmt-mp3_14.3.1-1+b1_amd64.deb)... Настраивается пакет libsox-fmt-mp3 (14.3.1-1+b1) ...  | 
| 
 #apt-get install libsox-fmt-mp3 sox
 
 
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия sox. sox установлен вручную. НОВЫЕ пакеты, которые будут установлены: libsox-fmt-mp3 обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 47,7 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 106 kB. Хотите продолжить [Д/н]? Получено:1 http://192.168.15.253/debian/ squeeze/main libsox-fmt-mp3 amd64 14.3.1-1+b1 [47,7 kB] Получено 47,7 kБ за 0с (2 310 kБ/c) Выбор ранее не выбранного пакета libsox-fmt-mp3. (Чтение базы данных ... на данный момент установлено 121786 файлов и каталогов.) Распаковывается пакет libsox-fmt-mp3 (из файла .../libsox-fmt-mp3_14.3.1-1+b1_amd64.deb)... Настраивается пакет libsox-fmt-mp3 (14.3.1-1+b1) ...  | 
| 
 #apt-get install libsox-fmt-mp3 sox
 
 
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия sox. sox установлен вручную. НОВЫЕ пакеты, которые будут установлены: libsox-fmt-mp3 обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 47,7 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 106 kB. Хотите продолжить [Д/н]? Получено:1 http://192.168.15.253/debian/ squeeze/main libsox-fmt-mp3 amd64 14.3.1-1+b1 [47,7 kB] Получено 47,7 kБ за 0с (2 310 kБ/c) Выбор ранее не выбранного пакета libsox-fmt-mp3. (Чтение базы данных ... на данный момент установлено 121786 файлов и каталогов.) Распаковывается пакет libsox-fmt-mp3 (из файла .../libsox-fmt-mp3_14.3.1-1+b1_amd64.deb)... Настраивается пакет libsox-fmt-mp3 (14.3.1-1+b1) ...  | 
| 
 #apt-get install libsox-fmt-mp3 sox
 
 
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия sox. sox установлен вручную. НОВЫЕ пакеты, которые будут установлены: libsox-fmt-mp3 обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 47,7 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 106 kB. Хотите продолжить [Д/н]? Получено:1 http://192.168.15.253/debian/ squeeze/main libsox-fmt-mp3 amd64 14.3.1-1+b1 [47,7 kB] Получено 47,7 kБ за 0с (2 310 kБ/c) Выбор ранее не выбранного пакета libsox-fmt-mp3. (Чтение базы данных ... на данный момент установлено 121786 файлов и каталогов.) Распаковывается пакет libsox-fmt-mp3 (из файла .../libsox-fmt-mp3_14.3.1-1+b1_amd64.deb)... Настраивается пакет libsox-fmt-mp3 (14.3.1-1+b1) ...  | 
| 
 #apt-get install libsox-fmt-mp3 sox 
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия sox. sox установлен вручную. НОВЫЕ пакеты, которые будут установлены: libsox-fmt-mp3 обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 47,7 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 106 kB. Хотите продолжить [Д/н]? Получено:1 http://192.168.15.253/debian/ squeeze/main libsox-fmt-mp3 amd64 14.3.1-1+b1 [47,7 kB] Получено 47,7 kБ за 0с (2 310 kБ/c) Выбор ранее не выбранного пакета libsox-fmt-mp3. (Чтение базы данных ... на данный момент установлено 121786 файлов и каталогов.) Распаковывается пакет libsox-fmt-mp3 (из файла .../libsox-fmt-mp3_14.3.1-1+b1_amd64.deb)... Настраивается пакет libsox-fmt-mp3 (14.3.1-1+b1) ...  | 
| 
 #sox -t mp3 /tmp/bohemian-rhapsody.mp3 -r 8000 -c1 -t gsm /tmp
 
 
sox FAIL formats: can't open output file `/tmp': Is a directory  | 
| 
 #sox -t mp3 /tmp/bohemian-rhapsody.mp3 -r 8000 -c1 -t gsm /tmp
 
 
sox FAIL formats: can't open output file `/tmp': Is a directory  | 
| 
 #sox -t mp3 /tmp/bohemian-rhapsody.mp3 -r 8000 -c1 -t gsm /tmp
 
 
sox FAIL formats: can't open output file `/tmp': Is a directory  | 
| 
 #sox -t mp3 /tmp/bohemian-rhapsody.mp3 -r 8000 -c1 -t gsm /tmp
 
 
sox FAIL formats: can't open output file `/tmp': Is a directory  | 
| 
 #sox -t mp3 /tmp/bohemian-rhapsody.mp3 -r 8000 -c1 -t gsm /tmp
 
 
sox FAIL formats: can't open output file `/tmp': Is a directory  | 
| 
 #sox -t mp3 /tmp/bohemian-rhapsody.mp3 -r 8000 -c1 -t gsm /tmp
 
 
sox FAIL formats: can't open output file `/tmp': Is a directory  | 
| 
 #sox -t mp3 /tmp/bohemian-rhapsody.mp3 -r 8000 -c1 -t gsm /tmp
 
 
sox FAIL formats: can't open output file `/tmp': Is a directory  | 
| 
 #sox -t mp3 /tmp/bohemian-rhapsody.mp3 -r 8000 -c1 -t gsm /tmp
 
 
sox FAIL formats: can't open output file `/tmp': Is a directory  | 
| 
 #ls
 
 
asterisk-perl-0.09 gpm0CZux9 gpmJD3gWQ gpmO9zmqr gpmTj3dGk keyring-J5eDuP seahorse-fZ1V5g asterisk-perl-0.09.tar.gz gpm7sehLq gpmNNdIEr gpmOWY6CZ gpmtUPjgI orbit-Debian-gdm ssh-Zeiilp2611 asterisk-sounds-ru-gsm-2010-04-28.tar.gz gpm7TQhOv gpmnXOQ1g gpmQH39VM gpmwXRSLV orbit-user virtual-user.l1cxjk bohemian-rhapsody.mp3 gpmFRYiEj gpmo3HEcT gpmr5g5Pa install ru zdes-byl-asterisk  | 
| 
 #ls
 
 
asterisk-perl-0.09 gpm0CZux9 gpmJD3gWQ gpmO9zmqr gpmTj3dGk keyring-J5eDuP seahorse-fZ1V5g asterisk-perl-0.09.tar.gz gpm7sehLq gpmNNdIEr gpmOWY6CZ gpmtUPjgI orbit-Debian-gdm ssh-Zeiilp2611 asterisk-sounds-ru-gsm-2010-04-28.tar.gz gpm7TQhOv gpmnXOQ1g gpmQH39VM gpmwXRSLV orbit-user virtual-user.l1cxjk bohemian-rhapsody.mp3 gpmFRYiEj gpmo3HEcT gpmr5g5Pa install ru zdes-byl-asterisk  | 
| 
 #ls
 
 
asterisk-perl-0.09 gpm0CZux9 gpmJD3gWQ gpmO9zmqr gpmTj3dGk keyring-J5eDuP seahorse-fZ1V5g asterisk-perl-0.09.tar.gz gpm7sehLq gpmNNdIEr gpmOWY6CZ gpmtUPjgI orbit-Debian-gdm ssh-Zeiilp2611 asterisk-sounds-ru-gsm-2010-04-28.tar.gz gpm7TQhOv gpmnXOQ1g gpmQH39VM gpmwXRSLV orbit-user virtual-user.l1cxjk bohemian-rhapsody.mp3 gpmFRYiEj gpmo3HEcT gpmr5g5Pa install ru zdes-byl-asterisk  | 
| 
 #ls
 
 
asterisk-perl-0.09 gpm0CZux9 gpmJD3gWQ gpmO9zmqr gpmTj3dGk keyring-J5eDuP seahorse-fZ1V5g asterisk-perl-0.09.tar.gz gpm7sehLq gpmNNdIEr gpmOWY6CZ gpmtUPjgI orbit-Debian-gdm ssh-Zeiilp2611 asterisk-sounds-ru-gsm-2010-04-28.tar.gz gpm7TQhOv gpmnXOQ1g gpmQH39VM gpmwXRSLV orbit-user virtual-user.l1cxjk bohemian-rhapsody.mp3 gpmFRYiEj gpmo3HEcT gpmr5g5Pa install ru zdes-byl-asterisk  | 
| 
 #ls 
asterisk-perl-0.09 gpm0CZux9 gpmJD3gWQ gpmO9zmqr gpmTj3dGk keyring-J5eDuP seahorse-fZ1V5g asterisk-perl-0.09.tar.gz gpm7sehLq gpmNNdIEr gpmOWY6CZ gpmtUPjgI orbit-Debian-gdm ssh-Zeiilp2611 asterisk-sounds-ru-gsm-2010-04-28.tar.gz gpm7TQhOv gpmnXOQ1g gpmQH39VM gpmwXRSLV orbit-user virtual-user.l1cxjk bohemian-rhapsody.mp3 gpmFRYiEj gpmo3HEcT gpmr5g5Pa install ru zdes-byl-asterisk  | 
| Время первой команды журнала | 11:35:53 2011- 6-30 | ||||||||||||||||||||||||||||||||||||
| Время последней команды журнала | 13:20:11 2011- 6-30 | ||||||||||||||||||||||||||||||||||||
| Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||
| Процент команд с ненулевым кодом завершения, % | 33.66 | ||||||||||||||||||||||||||||||||||||
| Процент синтаксически неверно набранных команд, % | 0.00 | ||||||||||||||||||||||||||||||||||||
| Суммарное время работы с терминалом *, час | 0.38 | ||||||||||||||||||||||||||||||||||||
| Количество командных строк в единицу времени, команда/мин | 4.43 | ||||||||||||||||||||||||||||||||||||
| Частота использования команд | 
  | 
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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 выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это