ฉันกำลังพยายามหาวิธีแนบกับ a tmux session
ถ้ามีเซสชัน tmux ที่มีชื่ออยู่หากไม่ใช่ฉันต้องการสร้างใหม่ด้วยชื่อที่กำหนด
ขณะนี้ฉันรู้ว่ามีtmux
คำสั่งไม่กี่คำที่สามารถบรรลุสิ่งที่ฉันกำลังมองหาได้บางส่วน แต่มันไม่ชัดเจนว่าจะรวมเข้าด้วยกันเพื่อให้ได้สิ่งที่ฉันกำลังมองหาได้อย่างไร:
tmux attach
แนบกับเซสชันที่มีอยู่โดยอัตโนมัติ - แต่เกิดข้อผิดพลาดหากไม่มีเซสชันอยู่tmux new
สร้างเซสชันใหม่ - แต่ทำทุกครั้งดังนั้นฉันจึงไม่สามารถทิ้งไว้ใน.tmux.conf
tmux has-session
ทดสอบว่ามีเซสชันอยู่หรือไม่ แต่ฉันไม่ทราบวิธีการต่อประสานเข้ากับคำสั่งอื่น
ดังนั้นฉันต้องการสร้างสคริปต์ tmux เพื่อให้สิ่งนี้เกิดขึ้นโดยอัตโนมัติแทนที่จะต้องสร้างด้วยตนเองทุกครั้งที่ฉันต้องเข้าสู่เซสชัน
ฉันจะเขียนสคริปต์อัตโนมัติเพื่อสร้างเซสชัน tmux ใหม่ได้อย่างไร (หากไม่มีชื่อเซสชันที่กำหนดไว้) หรือแนบกับชื่อเซสชัน (ถ้ามี)
man tmux
พูดว่า: "ธง -A ทำให้เซสชั่นใหม่ทำตัวเหมือนแนบเซสชันถ้ามีชื่อเซสชั่นอยู่แล้ว"