[ eon @ 14.05.2003. 22:04 ] @
Vjerovatno je ovo pocetnicko pitanje, ali sta se moze.
Ovako, treba mi logiranje kompletne interakcije sa odredjenim komandama u datoteku. Dakle, kada pokrenem npr. adduser, pa dobijem pitanja o imenu, ljusci itd. da sve kompletno - i ono sto komanda ispisuje na ekran (pitanja) i ono sto ja odgovaram bude spremljeno u neki fajl (radi kasnijeg umetanja u neki tekst). Pokusavao sam sa ! komanda ali to logira samo rezultat izvrsenja komande, odnosno slog koji se zapisuje u datoteku passworda. Pokusavao sam preusmjeravanje u fajl pomocu komanda > fajl , medjutim, tada nista ne vidim na ekranu.
Konkretan OS je OpenBSD, ali pretpostavljam da se to na isti nacin obavlja na svim Unix-ima.
[ Pauli @ 15.05.2003. 01:43 ] @
Imas li 'watch'?

Sa njim mozes sa jednog terminala pratiti sta se desava u drugom. Kao root bi onda kucao 'watch ttyXY > datoteka' i to bi bilo to.
[ drumcode @ 15.05.2003. 03:16 ] @
a mozes i da koristis 'script' komandu, koja snima u fajl sve sto je ispisano na tvom terminalu..

to bi izgledalo otprilike ovako:

[root@thunder 2:10am b5]# script adduser.log
Script started, output file is adduser.log
[root@thunder 2:11am b5]# adduser
Use option ``-verbose'' if you want to see more warnings and questions
or try to repair bugs.

Enter username [^[a-z0-9_][a-z0-9_-]*$]: pero
Enter full name []: petar petrovic
Enter shell csh date no sh tcsh [sh]: csh
Enter home directory (full path) [/home/pero]:
Uid [1000]:
Enter login class: default []:
Login group pero [pero]:
Login group is ``pero''. Invite pero into other groups: guest no
[no]:
Enter password []:
Enter password again []:

Name: pero
Password: ****
Fullname: petar petrovic
Uid: 1000
Gid: 1000 (pero)
Class:
Groups: pero
HOME: /home/pero
Shell: /bin/csh
OK? (y/n) [y]: y
Added user ``pero''
Add another user? (y/n) [y]: n
[root@thunder 2:11am b5]# exit
exit

Script done, output file is adduser.log
[root@thunder 2:11am b5]#
[ eon @ 15.05.2003. 23:09 ] @
Hvala obojici. :)
Watch izgleda da nemam. A ovo sa script komandom radi upravo ono sto mi treba. Jedini problem mi je sa instalacijom OpenBSD-a koju bih takodje trebao logovati. Naime, "script" se ne nalazi u konfiguraciji kada bootam s CD-a i odaberem shell. Pokusavao sam kopirati komandu na disketu iz vec kompletirane instalacije, medjutim ona zahtijeva gomilu biblioteka u /usr/lib i /usr/libexec, a kada i njih pokusam prebaciti disketom, ne polazi mi za rukom posto je taj (kako sam skontao virtuelni prostor u RAM-u) veoma ogranicen i ne mogu kopirati te biblioteke da bih pokrenuo "script".