ฉันใช้หน้าจอที่แตกต่างกันสำหรับโครงการต่าง ๆ screen -S project1
หน้าจอเริ่มต้นเช่น ตอนนี้ฉันต้องการพูดถึง 'project1' ในบรรทัด hardstatus
ชื่อเซสชันสามารถได้รับจาก STY STY=13539.project1
ตัวแปรสภาพแวดล้อม:
แต่จะนำมันเข้าสู่หน้าจอได้อย่างไร? ฉันได้ลองคำสั่ง backtick และ% `ใน hardstatus แล้ว แต่ฉันไม่สามารถทำให้ถูกต้องได้
ฉันทำอะไรลงไป:
.screenrc:
hardstatus string '%H:%`'
backtick 0 30 30 echo $STY
ไม่มีโชคว่างเปล่า% '
backtick 0 30 30 sessionname
ยังไม่มีโชคชื่อเซสชัน: ไม่พบ
backtick
: (1. )backtick
bash builtin คืออะไร? คำสั่ง gnu-screen? ปฏิบัติการไบนารี? มีหน้าคนหรือไม่ (2. ) ฉันรู้ว่ามันใช้งานได้เพราะฉันลองแล้ว แต่คุณจะได้รับคำสั่งสองบรรทัดในการดำเนินการอย่างไรเมื่อดูเหมือนว่า.screenrc
ไวยากรณ์gnu-screen ต้องการหนึ่งบรรทัดสำหรับhardstatus
คำสั่งหรือไม่ (3. ) ฉันจะแก้ไขคำสั่งของคุณเพื่ออนุญาตให้ผนวกข้อความหลังจากชื่อเซสชันได้อย่างไร