ฉันกำลังพยายามเขียนนามแฝงง่ายๆบนเทอร์มินัล Mac OS X ของฉันเพื่อคัดลอกไดเรกทอรีการทำงานปัจจุบัน ฉันมีสิ่งนี้:
alias cpwd="echo \`pwd\` | pbcopy; echo \"Copied \`pwd\`\""
จากนั้นฉันสามารถเรียกใช้สิ่งต่อไปนี้เพื่อคัดลอก:
$ cpwd
ปัญหาคือecho pwd
มีการขึ้นบรรทัดใหม่ในตอนท้าย ดังนั้นเมื่อฉันวางมันจะทำงานทันที (ถ้าวางในเทอร์มินัล)
สิ่งที่ฉันต้องการทำคือตัดการขึ้นบรรทัดใหม่ของการทดลอง แต่ไม่มีสิ่งใดที่ฉันพบบนอินเทอร์เน็ตดูเหมือนจะเหมาะกับฉัน เห็นวิธีการแก้ปัญหาต่าง ๆ ที่เกี่ยวข้องกับการsed
, awk
และcut
แต่ฉันไม่สามารถค่อนข้างได้รับมัน ดูเหมือนว่ามันจะง่ายที่จะทำ
pwd
จริงๆแล้วถูกเรียกใช้เมื่อนามแฝงถูกเริ่มต้น