13
ค้นหาและแทนที่ไฟล์และไฟล์เขียนทับไม่ทำงาน แต่จะลบไฟล์
ฉันต้องการเรียกใช้ค้นหาและแทนที่ไฟล์ HTML ผ่านบรรทัดคำสั่ง คำสั่งของฉันมีลักษณะเช่นนี้: sed -e s/STRING_TO_REPLACE/STRING_TO_REPLACE_IT/g index.html > index.html เมื่อฉันเรียกใช้และดูไฟล์ในภายหลังมันว่างเปล่า มันลบเนื้อหาของไฟล์ของฉัน เมื่อฉันเรียกใช้หลังจากเรียกคืนไฟล์อีกครั้ง: sed -e s/STRING_TO_REPLACE/STRING_TO_REPLACE_IT/g index.html stdoutเป็นเนื้อหาของแฟ้มและค้นหาและแทนที่ได้รับการดำเนินการ ทำไมสิ่งนี้จึงเกิดขึ้น
604
shell
unix
sed
io-redirection