ฉันพยายามที่จะ ssh เข้าสู่เซิร์ฟเวอร์และดำเนินการหลายคำสั่งในโฮสต์
ฉันจัดการกับสิ่งต่อไปนี้และทำงานได้อย่างสมบูรณ์
ssh -t -X thor 'cd /stmp/username; ls -rtl ; rm ~/tmp.file; tcsh -l'
ขณะนี้ฉันกำลังพยายามขยายคำสั่งเพื่อเปลี่ยนไดเรกทอรีเป็นโฟลเดอร์ล่าสุดที่แสดงใน / stmp / ชื่อผู้ใช้ /
ประการแรกฉันทดสอบคำสั่งที่ฉันต้องการใช้ในเทอร์มินัลและใช้งานได้ มันจะไปที่โฟลเดอร์ล่าสุดในรายการไดเรกทอรี คำสั่งคือ
cd `ls -rtl | cut -d' ' -f9 | tail -1`
ตอนนี้ฉันกำลังพยายามรวมคำสั่งด้านบนเข้ากับคำสั่ง ssh แต่มันไม่ทำงาน
ssh -t -X thor 'cd /stmp/username; cd `ls -rtl |cut -d' ' -f9 | tail -1` ; rm ~/tmp.file; tcsh -l'
มีบางอย่างผิดปกติกับคำสั่งของฉันหรือไม่?
ssh -t -X thor "cd ... "
เพื่อรักษาคำพูดเดียวที่รวมไว้สำหรับพื้นที่ของคุณหรือหลบหนีพื้นที่