Premiär! Fyndchans i SweClockers Månadens Drop
Permalänk
Medlem

Tyst kommando

Normalt används 2>&1>/dev/null för att redirecta stdout och stderr till /dev/null.
Nu är detta lite jobbigt att skriva varje gång man behöver använda det (jag är ganska lat). Frågan är: Kan man skapa ett alias för detta, ett litet script eller liknande så det blir något i stil med:
xmms stfu (eller stfu xmms)
istället för:
xmms 2>&1>/dev/null

Visa signatur

Jag är full.

Permalänk
Hedersmedlem

#!/bin/bash $@ 2>&1>/dev/null

kanske. döp till stfu, chmod 755:a och kör med

./stfu xmms

Visa signatur

Nu med kortare användarnamn, men fortfarande bedövande långa inlägg.

Permalänk
Medlem

fungerar bra, bortsett från att autocompletion efter stfu bara handlar om filer och inte kommandon. Går det att justera månne?

Visa signatur

Jag är full.

Permalänk
Medlem

xmms |stfu

om du har stfu i $PATH

Permalänk
Medlem

Tack, fungerar hur bra som helst!

Visa signatur

Jag är full.

Permalänk

Vill du ha det ännu smidigare än att behöva skriva ./ före, kan du lägga skriptet i /usr/bin.

Då behöver du bara skriva "stfu xmms".

Visa signatur

Gigabyte-P35-DS4 | Intel Core 2 Quad Q6600 [3 GHz] | 2x1GB Corsair XMS-6400@800Mhz | Nvidia Geforce 460 GTX [975/2000 MHz] | Intel 320 Series 80 GB SSD | | SETI@Home Team: Sweclockers.com

Permalänk
Medlem

Varför inte bara:
alias xmms 'xmms 2>&1>/dev/null'

Eller om du vill invokera något efter xmms:
alias 'xmms \!:1 2>&1>/dev/null'

Lägg i ~/.cshrc eller ~/.bash eller vilket skal du nu använder.

Visa signatur
Permalänk
Medlem

det jag sökte var en allmän lösning som fungerar med alla program och Akira's phz lösning gjorde exakt det jag ville
Googlah, självklart lägger jag stfu i PATH, snarast i en binmapp som finns i min användares hemkatalog så det är inga problem.

Visa signatur

Jag är full.