2016-12-27 37 views
5

Tôi có dòng này trong kịch bản shell Linux của tôi

sed '$a\' < file_a.txt 

Sợ để xoá bỏ nó từ mã và không thể tìm ra nó là để làm gì.

+0

có lẽ có một dấu cách sau '\'? – Kent

Trả lời

5

Đảm bảo đầu ra sẽ kết thúc bằng một dòng mới; xem:

echo -ne test | sed '$a\' 
# same output as: 
echo test | sed '$a\' 

Như bạn có thể thấy với mã trước đó, không còn được thêm vào trong ví dụ thứ hai nhưng được thêm vào trong ví dụ đầu tiên. Tất nhiên, nếu bạn loại bỏ phần sed, đầu ra sẽ khác nhau vì câu lệnh echo đầu tiên không có trả về vận chuyển.

Các vấn đề liên quan