Jawaban menggunakan exec cukup membantu.
Namun menurut manual apt-get itu bukan ide yang baik untuk menggunakan -q = 2 dengan cara ini (meskipun saya telah menggunakannya selama bertahun-tahun tanpa masalah)
-q, --quiet
Quiet; produces output suitable for logging, omitting progress indicators. More q's will produce more quiet up to a maximum of 2. You can also use -q=# to set the
quiet level, overriding the configuration file. Note that quiet level 2 implies -y, you should never use -qq without a no-action modifier such as -d, --print-uris or
-s as APT may decided to do something you did not expect. Configuration Item: quiet.
Saya telah menggunakan skrip sendiri selama bertahun-tahun, menjalankan apt-get dengan cara berikut:
ssh example.org "apt-get update && apt-get -y upgrade && apt-get -y dist-upgrade && apt-get clean"
Hal-hal seperti boneka dan alat-alat lain yang disebutkan orang pasti dapat bekerja, tetapi sepertinya itu berlebihan untuk apa yang pada dasarnya hanya meniru beberapa perintah yang diketik oleh manusia. Saya percaya dalam menggunakan alat paling sederhana untuk pekerjaan tertentu, dalam hal ini skrip bash adalah sesederhana yang didapat tanpa kehilangan fungsionalitas.