Szukam sposobu na uspokojenie aptitude (1) podczas instalowania pakietów. Chcę, aby produkował tylko dane wyjściowe z wyraźnych błędów. Opcja -q to większość innych programów, ale najwyraźniej nie jest w aptitude.
Moim celem jest powiedzieć:
someprogram: You need to install the foobar package for this to work.
$ sudo aptitude install foobar -yq &
I nie ma ekranu wypełnionego tekstem. jestem swiadomy > /dev/null
, ale to wydaje się brzydkim sposobem robienia tego, co uważam za bardzo powszechne zadanie.
command-line
aptitude
jforberg
źródło
źródło
q
zmienia poziom wyciszenia. Aplikacja wyświetli mniej komunikatów - ale nie udało mi się znaleźć żadnych szczegółów na temat maksymalnego poziomu wyciszenia - ani tego, co nie jest pokazywane na jakim poziomie ... Zobacz: linux.die.net/man/8/aptitudeOdpowiedzi:
> /dev/null
jest w rzeczywistości standard sposób zamykania programów.Przekierowanie wyjściowe (do pliku lub do wiadra bitowego) jest rzeczywiście wspólnym zadaniem, dlatego pojedynczy znak
>
operator został wprowadzony w powłokach uniksowych. (W poprzedniej wersji Multics trzeba będzie uruchomić oddzielneiocall attach ...
polecenie przed i po, aby skonfigurować i usunąć przekierowania.)Inną funkcją, którą powłoki uniksowe mają do wykonywania typowych zadań, jest skrypty i Funkcje . Jeśli chcesz tylko skrócić polecenie, użyj:
co pozwoli ci zainstalować rzeczy
inst pakiet
.źródło