ฉันมักเรียกใช้คำสั่งโดยใช้ subshells และบางครั้งต้องการที่จะขยาย subshells ก่อนที่ฉันจะทำงานบางอย่าง .. วิธีนี้ฉันสามารถตรวจสอบสิ่งที่ฉันทำและอาจแก้ไขสิ่งที่เกิดขึ้นเช่นกัน
ตัวอย่างเช่นฉันจะขยายบรรทัดคำสั่งต่อไปนี้ก่อนที่จะเรียกใช้เพื่อให้ฉันสามารถแก้ไขผลลัพธ์ของ subshell ได้อย่างไร
เช่น
$ find -name "test.txt"
/tmp/test.txt
$ mv $(!!) /tmp/new.txt
ฉันต้องการเห็น subshell ขยายก่อนที่ฉันเรียกใช้คำสั่งเช่น:
$ mv /tmp/test.txt /tmp/new.txt
มีวิธีการทำเช่นนี้?
zsh
และมันยอดเยี่ยมมากและทำได้ตามที่คุณแนะนำ ... เคล็ดลับดี! ฉันจะทิ้งคำตอบเดิมไว้ที่นี่เพราะมันเป็นbash
คำถาม