Co jest dobrym sposobem na powrót do wiersza poleceń, odrzucając STDOUT i STDERR

6

Często uruchamiam aplikacje z cli np. W command &celu natychmiastowego powrotu do monitu z powrotem. Minusem tego jest to, że wciąż otrzymuję STDOUT i STDERR.

Więc używam command &> /dev/nulldo odrzucenia tych wyników.

Może to być dość uciążliwe, gdy trzeba pisać to często w ciągu dnia.

Więc moje pytanie brzmi: czy istnieje lepszy (czytaj krótszy) sposób na odrzucenie STDOUT i STDERR, gdy nie są potrzebne?

Co można zrobić? Może napiszesz skrypt otoki, aby uruchomić aplikacje? Jaki byłby to elegancki sposób?

jottr
źródło

Odpowiedzi:

4

Można zdefiniować funkcję (np, w .alias, .bashrcplik)

launch () 
{ 
    "$@" >&/dev/null &
}

Można to następnie wykorzystać jako

launch command

Na przykład

launch xemacs ./myfile.txt
Matteo
źródło
Służy "$@" >&/dev/null &do unikania problemów ze spacjami, symbolami wieloznacznymi itp. W argumentach polecenia.
Gordon Davisson