Thứ Bảy, 29 tháng 7, 2023

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

Trong bài này mình sẽ hướng dẫn các bạn cách thêm dữ liệu text vào cuối file trong Linux, có rất nhiều lệnh Linux giúp bạn làm được điều này, và chúng ta sẽ lần lượt tìm hiểu nó nhé.

Trong khi làm việc với các file cấu hình trong Linux, đôi khi ta cần nối thêm dữ liệu vào cuối file hiện có (chẳng hạn như thông số cấu hình của file), thì cách đơn giản nhất là hãy bổ sung nó ở cuối file để tránh bị ghi đè.

Mục lục

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

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.

Bài viết này được đăng tại tranvanbinh.vn

1
# 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).

1
# 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.

1
2
3
4
# cat /etc/exports
# cat shares.txt
# cat shares.txt >>  /etc/exports
# cat /etc/exports

using cat and append operator png

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.

1
2
3
4
5
6
# 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

using here document png

* Chú ý: Đừng nhầm lẫn giữa toán > và >> 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.

1
2
3
# 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

using tee command for appending png

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

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

using here document with tee command png

Trên là hai phương pháp thêm dữ liệu văn bản 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. Tùy vào thói quen của bạn mà chọn lệnh phù hợp nhé.

=============================
* KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE trực tiếp từ tôi giúp bạn bước đầu trở thành những chuyên gia DBA, đủ kinh nghiệm đi thi chứng chỉ OA/OCP, đặc biệt là rất nhiều kinh nghiệm, bí kíp thực chiến trên các hệ thống Core tại VN chỉ sau 1 khoá học.
* CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
* Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile/Zalo: 0902912888
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: https://www.youtube.com/@binhguru
👨 Tiktok: https://www.tiktok.com/@binhguru
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhguru
👨 Podcast: https://www.podbean.com/pu/pbblog-eskre-5f82d6
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội

=============================
oracle tutorial, học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,sql tutorial, khóa học pl/sql tutorial, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail,oracle RAC, ASM, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, postgresql tutorial, mysql tutorial, mariadb tutorial, ms sql server tutorial, nosql, mongodb tutorial, oci, cloud, middleware tutorial, hoc solaris tutorial, hoc linux tutorial, hoc aix tutorial, unix tutorial, securecrt, xshell, mobaxterm, putty

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master