การต่อท้ายข้อความเพื่อสิ้นสุด textfile


14

ฉันจะต่อท้ายบรรทัดใหม่กับไฟล์ข้อความตามด้วยวันที่และเวลาปัจจุบันได้อย่างไร

คำตอบ:


15
echo "text" >> file
date >> file

หากคุณต้องการมีเพียงหนึ่งบรรทัด

echo -n "text" >> file
date >> file

ฉันจะต่อท้ายตัวแบ่งบรรทัดได้อย่างไร มีวิธีที่ฉันสามารถดึงสิ่งนี้ออกด้วยคำสั่งเพียงหนึ่งบรรทัดหรือไม่?
Jon Doe

4
@ jon-doe คุณสามารถผนวกตัวแบ่งบรรทัดโดยใช้echo- โดยค่าเริ่มต้นมันจะส่งตัวแบ่งบรรทัด ถ้าคุณต้องการมากขึ้นคุณจะทำอย่างไร (สำหรับการเพิ่ม 4 echo -e '\n\n\n'บรรทัด) { echo "text"; echo date; } >> fileจะทำมันในหนึ่งบรรทัดคุณสามารถใช้การจัดฟัน
Shawn J. Goff

การเพิ่มเครื่องมือจัดฟันแบบหยิกไม่ทำงานสำหรับฉัน แต่การเพิ่มวงเล็บออกไป ฉันใช้ Ubuntu 12.04 นี่คือสิ่งที่ฉันใช้ -(echo -n "test : "; date;) >> file.log
JohnP

2

คุณยังสามารถใช้printfแทน โซลูชันบรรทัดเดียวคือ

printf "\nsome text\n$(date)" >> file.txt

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