คำตอบที่ใช้ exec มีประโยชน์มาก
อย่างไรก็ตามตามคู่มือ apt-get มันไม่ใช่ความคิดที่ดีที่จะใช้ -q = 2 ด้วยวิธีนี้ (แม้ว่าฉันจะใช้มันเป็นเวลาหลายปีโดยไม่มีปัญหา)
-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.
ฉันใช้สคริปท์มานานหลายปีใช้วิธีฉลาด - รับวิธีต่อไปนี้
ssh example.org "apt-get update && apt-get -y upgrade && apt-get -y dist-upgrade && apt-get clean"
สิ่งต่าง ๆ เช่นหุ่นเชิดและเครื่องมืออื่น ๆ ที่คนพูดถึงอาจใช้งานได้ แต่ดูเหมือนว่ามันเกินความจริงสำหรับสิ่งที่โดยพื้นฐานแล้วเป็นการเลียนแบบคำสั่งเพียงไม่กี่คำที่มนุษย์พิมพ์ ฉันเชื่อในการใช้เครื่องมือที่ง่ายที่สุดสำหรับงานเฉพาะในกรณีนี้สคริปต์ทุบตีนั้นเรียบง่ายเท่าที่ได้รับโดยไม่สูญเสียฟังก์ชันการทำงาน