Výstup do souboru

Martin 'MegaSoft' Mokry megac na ns.ipg.sk
Sobota Září 7 22:53:08 CEST 2002


On Sat, Sep 07, 2002 at 10:18:45PM +0200, David Hartman wrote:
> Zdravim, prominte muj zacatecnicky dotaz, ale jak dostanu vypis, treba 
> ipchains -L -v do textoveho souboru?
Pomocou presmerovania vystupu. Robi sa to napriklad takto:

#presmerovanie standartneho vystupu do suboru (prepis)
prikaz >subor.txt

#presmerovanie standartneho vystupu do suboru (doplnenie)
prikaz >>subor.txt

#presmerovanie chyboveho vystupu do suboru (prepis)
prikaz 2>subor.txt

#presmerovanie chyboveho vystupu do suboru (doplnenie)
prikaz 2>>subor.txt

#presmerovanie oboch vystupov do suboru (prepis)
prikaz 2>&1 >subor.txt

#presmerovanie oboch vystupov do suboru (doplnenie)
prikaz 2>&1 >>subor.txt

Ked presmerujes vystup do suboru tak ho nevidis, pretoze je presmerovany (logicke, nie ?).

Ak chces zaroven vidiet aj vystup aj ho mat archivovany v subore, pouzi pomocou pajpy (trubky) utilitku "tee". Ta bere standartny vstup, vypisuje ho na standartny vystup a navyse aj do fajlu. Ak nevies co je trubka (angl. pipe), tak ta sluzi na to aby zobrala jeden standartny vystup (jej lava strana) a preniesla ho na standartny vstup (prava strana). Priklady:

#duplikovanie standartneho vystupu do suboru (prepis)
prikaz | tee subor.txt

#duplikovanie standartneho vystupu do suboru (doplnenie)
prikaz | tee -a subor.txt

#duplikovanie standartneho a chyboveho vystupu do suboru (prepis)
prikaz 2>&1 | tee subor.txt

#duplikovanie standartneho a chyboveho vystupu do suboru (doplnenie)
prikaz 2>&1 | tee -a subor.txt

Namiesto "prikaz" si daj co chces .. napriklad ten tvoj "ipchains -L -v".
Btw, ipchains su uz hodne zastarale a maju par security bugov, doporucujem iptables, upozorni vasho admina ...

Uvedene priklady funguju v bashi, v inom shelli to moze byt trochu inak.

Za domacu ulohu si pozri toto:

man tee
man bash     (pozor, je weeeeelmi obsiahly)


> Dekuji! DH

Nemas zac ... prajem prijemne chvilky s Linuxom ;-) V pripade akychkolvek nejasnosti sa neboj opytat .. kazdy sa ucime ;-)

--
Megac
------------- další část ---------------
A non-text attachment was scrubbed...
Name: [žádný popis není k dispozici]
Type: application/pgp-signature
Size: 189 bytes
Desc: [žádný popis není k dispozici]
URL: <http://www.linux.cz/pipermail/linux/attachments/20020907/e566ccef/attachment.sig>


Další informace o konferenci Linux