เพิ่ม echo ต่อท้ายไฟล์หรือไม่


27

ใน linux ฉันจะทำยังไง

echo 'hello world' > log.txt

แต่แทนที่จะเขียนทับเนื้อหาของ log.txt มันจะต่อท้าย log.txt หรือไม่


6
สำหรับรายละเอียดทั้งหมดดูทั้งหมดเกี่ยวกับI / O เปลี่ยนเส้นทางในขั้นสูงทุบตี Scripting คู่มือ
Zoredache

@Zoredache: การอ้างอิงที่ดี! +1
Brent.Longborough

คำตอบ:




5

ใน Linux คุณยังสามารถใช้ HERE TAG ที่มีประโยชน์สำหรับการผนวกหลายบรรทัด:

cat >> log.txt << EOF
hello word 1
hello word 2
hello word 3
EOF

เชลล์ Linux มีประสิทธิภาพมากกว่าพรอมต์คำสั่ง windows! ;)


ในขณะที่เชลล์อาจมีประสิทธิภาพมากกว่า cmd.exe แต่ฉันก็เถียงว่ามันไม่ได้มีประสิทธิภาพมากกว่า powershell
GregD

2
PowerShell เป็นภาษาสคริปต์และสำหรับความต้องการที่จะนำมาเปรียบเทียบกับภาษาสคริปต์อื่นเช่น Perl แล้ว Perl จะมีประสิทธิภาพมากกว่า PowerShell ;): D
แจ้งเตือน

2
ซน! ไม่มีภาษาญิฮาดที่นี่!
Brent.Longborough

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.