สคริปต์เพื่อเปิดเทอร์มินัลและแสดงผลลัพธ์ของคำสั่งที่รันอยู่


3

ฉันนำหน้าสิ่งนี้โดยบอกว่าฉันเป็น noob ที่สมบูรณ์เมื่อพูดถึงการเขียนบท

อย่างไรก็ตามฉันกำลังมองหาที่จะสร้างสคริปต์ที่เปิดเทอร์มินัลในสภาพแวดล้อม GUI ของ Ubuntu และเมื่อเป็นเช่นนั้นจะแสดงผลลัพธ์ของคำสั่งอื่น ๆ ที่ทำงานอยู่ในสคริปต์

เหตุผลนี้คือฉันกำลังมองหาที่จะใช้สคริปต์โยนมันลงในไดเรกทอรีที่ใช้สคริปต์ในการเข้าสู่ระบบและมีมันเปิด terminal เรียกใช้สคริปต์การปรับปรุงปกติของฉันแล้วเปิด terminal ให้ฉันเพื่อดำเนินการต่อหลังจาก

เหตุผลของฉันคือเพื่อรับประสบการณ์มากขึ้นและฉันคิดว่าจะทำสิ่งที่ฉันทำโดยอัตโนมัติทุกครั้งที่ฉันเข้าสู่ระบบ


ยังไม่ชัดเจนว่าคุณต้องการทำอะไร: หากเป้าหมายคือการเรียกใช้สคริปต์เดียวคุณสามารถใช้คำสั่งเดียวเพื่อชนgnome-terminalและเรียกใช้สคริปต์ให้กับคุณได้โดยไม่จำเป็นต้องใส่gnome-terminalสคริปต์ไว้ในตัวเนื่องจากจะเพิ่มความซับซ้อนที่ไม่จำเป็น ; คุณต้องการเรียกใช้สคริปต์เดียวหรือหลายสคริปต์? อย่างไรก็ตามเป้าหมายของคุณคือเรียกใช้ / เมื่อเริ่มต้นหรือคุณต้องการสร้างสคริปต์ที่ทำให้เกิดการเรียกใช้สคริปต์ / หลายสคริปต์เมื่อดำเนินการอย่างชัดเจนหรือไม่
kos

ฉันต้องการเรียกใช้ 1 สคริปต์ โดยทั่วไปฉันต้องการเข้าสู่ระบบเพื่อให้เทอร์มินัลเปิดโดยอัตโนมัติแล้วมี apt-get update / อัพเกรด / dist-upgrade run แสดงผลลัพธ์ในหน้าจอนั้น นั่นคือทั้งหมดที่
chargerkirito

ตกลงฉันได้ยกเลิกการลบและอัปเดตคำตอบที่ถูกลบไปก่อนหน้านี้แล้วมันควรทำในสิ่งที่คุณต้องการ
kos

คำตอบ:


3

ฉันต้องการเรียกใช้ 1 สคริปต์ โดยทั่วไปฉันต้องการเข้าสู่ระบบเพื่อให้เทอร์มินัลเปิดโดยอัตโนมัติแล้วมี apt-get update / อัพเกรด / dist-upgrade run แสดงผลลัพธ์ในหน้าจอนั้น นั่นคือทั้งหมดที่

ตรวจสอบให้แน่ใจว่าสคริปต์ของคุณสามารถใช้งานได้และเพิ่มคำสั่งนี้ลงในแอปพลิเคชันเริ่มต้น:

gnome-terminal -e 'bash -c "sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade; exec bash"'

สิ่งนี้จะเปิดgnome-terminalขึ้นซึ่งจะเริ่มbashเชลล์ที่ไม่มีการโต้ตอบ(ซึ่งจะทำงานsudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade) และจะแทนที่เชลล์ปัจจุบันด้วยbashเชลล์เชิงโต้ตอบในภายหลัง

หากคุณมีsudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgradeสคริปต์อยู่แล้วอาจเป็นเรื่องจริงที่จะตั้งค่าแอปพลิเคชันเริ่มต้นให้เรียกใช้สคริปต์และบำรุงรักษาสคริปต์แทนคำสั่งในแอปพลิเคชันเริ่มต้น:

gnome-terminal -e 'bash -c "/path/to/script.sh; exec bash"'
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.