Jaroslav Votruba wrote:
prosim o radu , jak vyresit nasledujici vec
pisu si script na zalohovani win stanic a pro potreby reportu bych chtel dale pracovat s vystupem parametru -v (ukecanost) , ktery se mi vypisuje jen na obrazovku, ale ja bych jej potreboval jeste rozpitvat.
zalohuji prikazem
votruba=`nmblookup -S votruba | sed -n '2p' | cut -d " " -f1`; smbtar -v -s $votruba -u votruba -p heslo -t /home/votruba/smb/aa -x share -d prokes/dokumenty

pricemz vystup na obrazovku je nasledujici

votruba=192.168.0.92: No such file or directory
added interface ip=192.168.0.1 bcast=192.168.0.255 nmask=255.255.255.0
can't determine netmask for lo
Domain=[VOTRUBA-WXP] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
tarmode is now full, system, hidden, noreset, verbose
               directory \prokes\dokumenty\adresĂĄĹ\
24064 (23500.0 kb/s) \prokes\dokumenty\adresĂĄĹ\MirosĹaw SadĹowski.doc

[...]

tar: dumped 51 files and directories
Total bytes written: 1728000

pokud se to pokusim poslat do souboru prikazem
votruba=`nmblookup -S votruba-wxp | sed -n '2p' | cut -d " " -f1` ;smbtar -v -s "$votruba" -u votruba -p heslo -t /home/votruba/smb/aa -x share -d prokes/dokumenty >> text.txt

tak v text.txt mam jen

server    is 192.168.0.92
share     is share\prokes/dokumenty
tar args  is
tape      is /home/votruba/smb/aa
blocksize is

jestli me to nas**e, tak zkusim jeste zalohovat pomoci smbclient , kde bych se mohl vyhnout i zjistovani IP adresy z netbios jmena

Tipuju, ze to zbytek neposila na stdout, ale stderr, takze bych to zkusil treba takhle:

smbtar -v -s "$votruba" -u votruba -p heslo -t /home/votruba/smb/aa -x share -d prokes/dokumenty >> text.txt 2>&1

Ovsem zalezi na tom, v jakem shellu se to spousti, v kazdem muze byt presmerovani stderr na stdout reseno trochu jinak.

V tcsh by to bylo tusim takto:

smbtar -v -s "$votruba" -u votruba -p heslo -t /home/votruba/smb/aa -x share -d prokes/dokumenty >>& text.txt

Mirek
--
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem