2 Cách thêm dữ liệu text vào cuối file trong Linux

Dưới đây là 2 cách thêm dữ liệu text vào cuối file trong Linux: Cách thứ nhất là sử dụng toán tử >>, cách thứ hai là sử dụng lệnh tee; cho bạn đọc tham khảo.

1. Thêm text vào cuối file bằng toán tử >> trong Linux

Toán tử >> dùng để chuyển dữ liệu đến một file, nếu file không tồn tại thì nó sẽ được tạo, nhưng nếu tồn tại thì dữ liệu sẽ được thêm vào cuối file.

Ví dụ: Bạn có thể sử dụng lệnh echo để nối văn bản vào cuối file như sau.

# echo "/mnt/pg_master/wal_archives 10.20.20.5(rw,sync,no_root_squash)" >> /etc/exports

Ngoài ra, bạn có thể sử dụng lệnh printf (đừng quên sử dụng ký tự \ n để thêm vào dòng tiếp theo).

# printf "/mnt/pg_master/wal_archives 10.20.20.5(rw,sync,no_root_squash)\n" >> /etc/exports

Bạn cũng có thể sử dụng lệnh cat để nối văn bản từ một hoặc nhiều file và nối nó vào một file khác.

Trong ví dụ sau, các file hệ thống được nối vào file cấu hình / etc / export đã được thêm vào file văn bản có tên là shared.txt.

# cat /etc/exports
# cat shares.txt
# cat shares.txt >> /etc/exports
# cat /etc/exports

2 Cách thêm dữ liệu text vào cuối file trong Linux (1)

Bên cạnh đó, bạn cũng có thể sử dụng các lệnh dưới đây để nối thông số (văn bản) cấu hình vào cuối file.

# cat /etc/exports
# cat >>/etc/exports<s<EOF
> /backups 10.20.20.0/24(rw,sync)
> /mnt/nfs_all 10.20.20.5(rw,sync)
> EOF
# cat /etc/exports

2 Cách thêm dữ liệu text vào cuối file trong Linux (2)

* Chú ý: Đừng nhầm lẫn giữa toán > >> nhé. Nếu sử dụng toán tử > thì nó sẽ xóa nội dung của file đó rồi ghi đè lên. Điều này có thể dẫn đến mất dữ liệu.

2. Thêm text vào cuối file bằng lệnh tee trong Linux

Lệnh tee sẽ sao chép văn bản từ đầu vào (bên trái của lệnh) và ghi nó vào đầu ra (bên phải của lệnh). Bạn có thể sử dụng cờ -a của nó để nối văn bản vào cuối file như ví dụ dưới đây.

# echo "/mnt/pg_master/wal_archives 10.20.20.5(rw,sync,no_root_squash)" | tee -a /etc/exports
Hoặc
# cat shares.txt | tee -a /etc/exports

2 Cách thêm dữ liệu text vào cuối file trong Linux (3)

Bạn cũng có thể sử dụng đoạn code dưới đây.

# cat <<EOF | tee -a /etc/exports
>/backups 10.20.20.0/24(rw,sync)
>/mnt/nfs_all 10.20.20.5(rw,sync)
EOF

2 Cách thêm dữ liệu text vào cuối file trong Linux (4)

Chúc bạn thêm dữ liệu text vào cuối file trong Linux thành công!