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?

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

Służy "$@" >&/dev/null &do unikania problemów ze spacjami, symbolami wieloznacznymi itp. W argumentach polecenia.
Gordon Davisson
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.