Cara Menambahkan Teks ke Akhir File di Linux


Saat bekerja dengan file konfigurasi di Linux, terkadang Anda perlu menambahkan teks seperti parameter konfigurasi ke file yang sudah ada. Menambahkan berarti menambahkan teks ke akhir atau bawah file.

Dalam artikel singkat ini, Anda akan mempelajari berbagai cara menambahkan teks ke akhir file di Linux.

Tambahkan Teks Menggunakan >> Operator

Operator >> mengalihkan output ke file, jika file tidak ada, maka file akan dibuat tetapi jika ada, output akan ditambahkan di akhir file.

Misalnya, Anda dapat menggunakan perintah echo untuk menambahkan teks ke akhir file seperti yang ditunjukkan.

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

Alternatifnya, Anda dapat menggunakan perintah printf (jangan lupa gunakan karakter \n untuk menambahkan baris berikutnya).

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

Anda juga dapat menggunakan perintah cat untuk menggabungkan teks dari satu atau lebih file dan menambahkannya ke file lain.

Dalam contoh berikut, share sistem file tambahan yang akan ditambahkan ke file konfigurasi /etc/exports ditambahkan dalam file teks bernama shares.txt.

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

Selain itu, Anda juga dapat menggunakan dokumen di sini berikut untuk menambahkan teks konfigurasi ke akhir file seperti yang ditunjukkan.

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

Perhatian: Jangan salah mengartikan operator pengalihan > dengan >>; menggunakan > dengan file yang sudah ada akan menghapus konten file tersebut dan kemudian menimpanya. Hal ini dapat mengakibatkan hilangnya data.

Tambahkan Teks Menggunakan Perintah tee

Perintah tee menyalin teks dari masukan standar dan menempelkan/menulisnya ke keluaran dan file standar. Anda dapat menggunakan tanda -a untuk menambahkan teks ke akhir file seperti yang ditunjukkan.

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

Anda juga dapat menggunakan dokumen di sini dengan perintah tee.

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

Anda mungkin juga ingin membaca artikel terkait ini.

  1. Cara Menjalankan Perintah dari Input Standar Menggunakan Tee dan Xargs di Linux
  2. Pelajari Dasar-dasar Cara Kerja Pengalihan I/O (Input/Output) Linux
  3. Cara Menyimpan Output Perintah ke File di Linux
  4. Cara Menghitung Kemunculan Kata dalam File Teks

Itu dia! Anda telah mempelajari cara menambahkan teks ke akhir file di Linux. Jika Anda memiliki pertanyaan atau pemikiran untuk disampaikan, hubungi kami melalui formulir umpan balik di bawah.