Bagaimana cara menambahkan baris ke file di bash

How Append Line File Bash



Terkadang kita perlu bekerja dengan file untuk tujuan pemrograman, dan baris baru perlu ditambahkan di akhir file. Tugas tambahan ini dapat dilakukan dengan menggunakan ' dibuang ' dan ' tee ' perintah. Menggunakan ' >> ' dengan ' dibuang' perintah menambahkan baris ke file. Cara lain adalah dengan menggunakan perintah 'echo,' pipe(|), dan 'tee' untuk menambahkan konten ke file. Bagaimana perintah ini dapat digunakan dalam skrip bash ditampilkan di artikel ini.

Buat file teks bernama buku.txt dengan konten berikut untuk melakukan contoh yang ditunjukkan di bagian selanjutnya dari artikel ini.







buku.txt:



Belajar PHP dan MySQL
Belajar Laravel
Desain Web menggunakan HTML

Contoh-1: Tambahkan baris ke file menggunakan perintah 'echo' dan simbol '>>'

Dalam skrip berikut, file yang ada, buku.txt ditugaskan ke variabel, nama file, dan nilai string akan diambil sebagai input dari pengguna untuk ditambahkan di akhir file. Jika nilai input tidak kosong, maka ' dibuang' perintah akan menambahkan nilai ke dalam buku.txt berkas dengan menggunakan ‘ >> ' simbol.



#!/bin/bash

# Tentukan nama file
nama file='buku.txt'

# Ketik teks yang ingin Anda tambahkan
Baca -P 'Masukkan teks yang ingin Anda tambahkan:'teks baru

# Periksa teks baru kosong atau tidak
jika [ '$teks baru' !='' ];kemudian
# Tambahkan teks dengan menggunakan simbol '>>'
dibuang $teks baru >> $nama file
menjadi

Keluaran:





' Belajar JQuery ' diambil sebagai nilai teks baru dalam output yang ditambahkan di akhir file.



Contoh-2: Tambahkan baris ke file menggunakan perintah 'printf' dan simbol '>>'

' >> ' simbol dapat digunakan dengan ' printf' perintah untuk menambahkan konten yang diformat ke file. Seperti contoh sebelumnya, nama file dan nilai string ditetapkan ke variabel, nama file , dan teks baru . Lanjut, ' printf ' perintah akan mengarahkan ulang nilai teks baru dengan teks lain di akhir buku.txt mengajukan.

#!/bin/bash

# Tentukan nama file
nama file='buku.txt'

# Ketik teks yang ingin Anda tambahkan
Baca -P 'Masukkan teks yang ingin Anda tambahkan:'teks baru

# Periksa teks baru kosong atau tidak
jika [ '$teks baru' !='' ];kemudian
# Tambahkan teks dengan menggunakan simbol '>>'
printf 'Teks yang ditambahkan adalah: %s ' '$teks baru' >> $nama file
menjadi

Keluaran:

' Situs web oleh WordPress ' diambil sebagai nilai teks baru dalam output yang ditambahkan di akhir file.

Contoh-3: Tambahkan baris ke file menggunakan perintah `tee`

' tee' adalah perintah lain yang berguna untuk menambahkan string apa pun ke dalam file. Dalam skrip berikut, nama file dan nilai teks baru ditetapkan seperti contoh sebelumnya. Jika nilai teks tidak kosong, maka ' dibuang ' perintah akan mengirimkan nilai ke ' tee ' perintah menggunakan ' | ' simbol. ' -ke ' pilihan digunakan dengan ' tee ' perintah di sini untuk menambahkan nilai input yang diterima ke file buku.txt . '/ dev/null' digunakan dalam skrip untuk mencegah menampilkan output di terminal.

#!/bin/bash

# Tentukan nama file
nama file='buku.txt'

# Ketik teks yang ingin Anda tambahkan
Baca -P 'Masukkan teks yang ingin Anda tambahkan:'teks baru

# Periksa teks baru kosong atau tidak
jika [ $teks baru !='' ];kemudian
# Tambahkan teks dengan menggunakan perintah `tee`
dibuang $teks baru | tee -ke $nama file > /dev/batal
menjadi

Keluaran:

' Belajar CSS3 ' diambil sebagai nilai teks baru dalam output yang ditambahkan di akhir file.

Kesimpulan:

Tiga cara berbeda diperlihatkan dalam artikel ini untuk menambahkan teks di akhir file menggunakan skrip bash.