Portál AbcLinuxu, 10. května 2025 09:04

Dotaz: Trvale presmerovani stderr

7.12.2011 12:09 Martin Zavacky
Trvale presmerovani stderr
Přečteno: 240×
Odpovědět | Admin
Dobry den, jde nejak v konzoli trvale zakazat vypisovat stderr vystupu? Tedy aby se konzole chovala tak, jako by za kazdym spustenym prikazem nasledovalo " 2> /dev/null". Je tohoto nejakym zpusobem mozne dostahnout?
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

7.12.2011 15:45 Sten
Rozbalit Rozbalit vše Re: Trvale presmerovani stderr
Odpovědět | | Sbalit | Link | Blokovat | Admin
Do /etc/profile nebo ~/.profile přidat:
exec 2>/dev/null
Akorát bacha, shell na stderr běžně vypisuje prompt (bash i příkazy), takže jej potom nebude vypisovat.
7.12.2011 17:09 Martin Zavacky
Rozbalit Rozbalit vše Re: Trvale presmerovani stderr
Aha, to sice funguje, ale vzhledem k tomu, ze clovek pak nevidi vubec nic, je to celkem nepouzitelne:)

Nejde to udelat tak, aby konzole vypadala uplne normalne, jen prikazy ktere spoustim nevypisovaly sderr?
7.12.2011 20:14 Martin Zavacky
Rozbalit Rozbalit vše Re: Trvale presmerovani stderr
Neumi bash treba to, ze by automaticky ke kazdemu prikazu pridaval nejaky suffix? Konkretne prave " 2> /dev/null".
7.12.2011 21:58 Michal Marek
Rozbalit Rozbalit vše Re: Trvale presmerovani stderr
K čemu by to bylo?

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.