Toon posts:

Waar is [2>&1] voor?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Klein vraagje...

Dat
code:
1
command >/dev/null [b]2>&1[/b]

waar is dat voor?

/dev/null is dat je niet zoveel troep op je scherm krijgt...
maar dat 2>&1???
waar is dat voor?

Verwijderd

Dat ook de stderr naar naar stdout wordt geleid en die dus ook wordt gestuurd naar /dev/nul...weggegooid wordt dus...

of zoiets :)

edit:
/dev/nul = /dev/null

Verwijderd

Dat staat voor normale opstartberichten (ik dacht 1) en foutmeldingen (warnings)(blijft 2 over) die veroorzaakt worden door command.

Verwijderd

kan je er dan ook voor zorgen dat de output van zowel stdout als stderr naar de terminal (ofwel stdout) en naar een file?

zoiets als dit, maar in één commando:

echo "troep" 2>&1
echo "troep" 2>&1 > troep.log

  • Buffy
  • Registratie: April 2002
  • Laatst online: 26-12-2024

Buffy

Fire bad, Tree pretty

Op donderdag 25 juli 2002 00:50 schreef unteraarsch het volgende:
kan je er dan ook voor zorgen dat de output van zowel stdout als stderr naar de terminal (ofwel stdout) en naar een file?

zoiets als dit, maar in één commando:

echo "troep" 2>&1
echo "troep" 2>&1 > troep.log
Bij die laatste gaan de error's nog steeds naar de console/terminal. Alleen de stdandaard output gaat naar het bestand troep.log.

Dit komt omdat 2>&1 betekent copieer de file-descriptor stdout naar stderr file-descriptor. En die is dan nog aan de terminal gekoppeld.

That which doesn't kill us, makes us stranger - Trevor (AEon FLux)
When a finger points at the moon, the imbecile looks at the finger (Chinese Proverb)


Verwijderd

wat ook wel leuk is is dat je het kunt verkorten naar:

echo "troep" &> troep.log

  • MyDyingBride
  • Registratie: November 2001
  • Laatst online: 19-04 20:18
Op donderdag 25 juli 2002 00:50 schreef unteraarsch het volgende:
kan je er dan ook voor zorgen dat de output van zowel stdout als stderr naar de terminal (ofwel stdout) en naar een file?

zoiets als dit, maar in één commando:

echo "troep" 2>&1
echo "troep" 2>&1 > troep.log
echo "troep" 2>&1 | tee troep.log
Pagina: 1