Nối văn bản vào cuối tệp văn bản


14

Làm cách nào tôi có thể nối một dòng mới vào một tệp văn bản theo ngày và giờ hiện tại?

Câu trả lời:


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

Nếu bạn muốn có chỉ trong một dòng

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

Làm thế nào tôi có thể nối các ngắt dòng? Có cách nào để tôi có thể thực hiện điều này chỉ bằng một dòng lệnh không?
Jon Doe

4
@ jon-doe Bạn có thể nối thêm ngắt dòng bằng cách sử dụng echo- theo mặc định, nó sẽ gửi ngắt dòng; nếu bạn muốn nhiều hơn, bạn sẽ làm (để thêm 4 ngắt dòng) echo -e '\n\n\n'. Để làm điều đó trong một dòng, bạn có thể sử dụng niềng răng { echo "text"; echo date; } >> file.
Shawn J. Goff

Thêm niềng răng xoăn không làm việc cho tôi. Nhưng thêm dấu ngoặc đơn làm việc ra. Tôi đang dùng Ubuntu 12.04. Đây là những gì tôi đã sử dụng -(echo -n "test : "; date;) >> file.log
JohnP

2

Bạn cũng có thể sử dụng printfđể thay thế. Một giải pháp một dòng sẽ là

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

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.