6
วิธีต่อท้ายบรรทัดท้ายไฟล์ถ้ายังไม่มีเท่านั้น?
ฉันต้องการแก้ไขไฟล์ในสถานที่โดยต่อท้ายบรรทัดเฉพาะในกรณีที่ยังไม่มีหลักฐานของสคริปต์ของฉัน ปกติฉันจะทำสิ่งที่ชอบ: cat >> ~/.bashrc <<EOF export PATH=~/.composer/vendor/bin:\$PATH EOF นอกจากนี้ยังเป็นไปได้ที่จะทำผ่าน ansible ( line+ insertafter=EOF+ regexp) แต่เป็นอีกเรื่องหนึ่ง ใน vi / ex ฉันสามารถทำสิ่งที่ชอบ: ex +'$s@$@\rexport PATH=\~/.composer/vendor/bin:$PATH@' -cwq ~/.bashrc แต่แล้วฉันจะตรวจสอบได้อย่างไรว่ามีบรรทัดนั้นอยู่แล้ว (และไม่ทำอะไรเลย) โดยสมบูรณ์โดยไม่ต้องทำซ้ำบรรทัดเดิม? หรืออาจจะมีวิธีที่ง่ายกว่าในการแก้ไขใน Ex?