Fórum Ubuntu CZ/SK

Ostatní => Archiv => Téma založeno: snop 13 Září 2006, 18:45:02

Název: 2>&1
Přispěvatel: snop 13 Září 2006, 18:45:02
ahoj....dokaze nekdo ubjasnit nasledovny prikaz ? ./configure > build.log 2>&1 - specialne ma zajima 2>&1, co ja steho chapem je ze vystup pujde do suboru build.log, ostatne je premna zahadu.
Název: 2>&1
Přispěvatel: zigi 13 Září 2006, 18:53:58
exisistuji 3 standartni datove proudy: STDIN (0) - vstup, STDOUT (1) - vystup, STDERR (2) - chybovy vystup

cisla vzavorkach uvadeji cislo file descriptoru -> takze ve sve v podstate se jedna o tri soubory

> .. presmerovava STDOUT (1) daneho procesu do souboru (ci jineho file descriptoru)

2>&1 .. presmerovava STDERR (2) do STDOUT(1), to v danem priklade zajisti, ze i chybove hlasky se presmeruji do souboru, jinak by se vypsaly normalne na konzoli
Název: 2>&1
Přispěvatel: snop 13 Září 2006, 19:02:23
lepsi odpoved sem ani dostat nemohel..kedze rozumiim cecku :)....dikes...sem necekal ze zde takou odpoved dostanu
mas tam chybycku :) presmerovava STDERR do STDOUT
a este jedna otazecka, proc pred menem suboru neni & a pred to jednicku teda je ? tym myslim 2>&1 jinak vim co ten znak & znamena jeto ukazatel na pamet kera je ulozena v pointeri.
Název: 2>&1
Přispěvatel: johniez 14 Září 2006, 00:01:14
ten & tam prave znaci ze jde o tenhle std. proud.. Pokud to tam neuvedes, pujde to do souboru se jmenem 1
A pozor pri vice presmerovani najednou, zalezi na poradi ;)
Kód: [Vybrat]
prikaz 2>&1 1>/dev/null
neni
prikaz 1>/dev/null 2>&1
;)
Název: 2>&1
Přispěvatel: snop 14 Září 2006, 19:39:30
dikes