
Di Linux, kami terus-menerus bekerja dengan file. Akibatnya, kita mungkin menemukan contoh di mana kita perlu menambahkan beberapa baris ke file.
Panduan singkat ini akan membahas berbagai pendekatan yang dapat Anda gunakan untuk menambahkan beberapa baris dalam sebuah file.
Metode #1 – Menggunakan echo & Printf
Cara paling sederhana untuk menambahkan beberapa baris ke file adalah dengan menggunakan perintah echo dan printf.
Mari kita mulai dengan gema.
Echo adalah perintah yang digunakan untuk mengeluarkan string atau beberapa string sebagai argumen. Echo tersedia di semua distribusi Linux, menjadikannya alat yang baik untuk mengarahkan output ke file.
Mari kita mulai dengan memverifikasi file tidak kosong.
cat multiple.txt
Seperti yang ditunjukkan pada output di atas, file tidak kosong; berisi baris teks.
Untuk menambahkan beberapa baris ke file dengan gema, gunakan opsi -e dan pisahkan setiap baris dengan n.
Saat Anda menggunakan opsi -e, opsi ini memberi tahu echo untuk mengevaluasi karakter garis miring terbalik seperti n untuk baris baru.
echo -e "Hello, worldnBash scripting is awesomenThis is a new line" >> multiple.txt
Jika Anda mengecat file tersebut, Anda akan menyadari bahwa setiap entri ditambahkan pada baris baru segera setelah konten yang ada.
cat multiple.txt
Cetakan
Sekarang mari kita lihat printf. Menggunakan perintah printf sangat mirip dengan perintah echo. Untuk menambahkan beberapa baris dengan perintah printf:
printf "Learn Bash scripting basics herenhttps://linuxhint.com/bash_scripting_tutorial_beginners/" >> multiple.txt
Demikian pula, cating perintah memberikan output yang sama seperti:
cat multiple.txt
Metode #2 – Menggunakan Bash Heredoc
Metode lain yang dapat kita gunakan untuk menambahkan beberapa baris ke file di bash adalah dengan menggunakan heredoc.
Heredoc adalah fitur pengalihan yang memungkinkan Anda melewatkan beberapa baris ke perintah atau file.
Menggunakan heredoc melibatkan menentukan pembatas di awal perintah Anda. Setelah shell menemukan pembatas, itu menghentikan input dan mengarahkannya ke file atau perintah tertentu.
Pelajari dasar-dasar menggunakan heredoc.
Kita dapat menggunakan perintah tee atau cat untuk mengarahkan beberapa baris ke file menggunakan heredoc. Mari kita bahas keduanya
Perintah Tee
Untuk menambahkan baris menggunakan perintah tee, kita menggunakan opsi -a. Kami kemudian dapat meneruskan input dari heredoc sebagai:
tee -a multiple.txt <<EOF
Copy standard input toeach FILE, and also to standard output.
-a, --append
appendtothe given FILEs, donot overwrite
-i, --ignore-interrupts
ignore interrupt signals
-p diagnose errors writing tonon pipes
--output-error[=MODE]
set behavior onwriteerror. SeeMODEbelow
--help display this help and exit
--version
output version information and exit
EOF
Setelah Anda menjalankan perintah, tee akan menampilkan konten dan menambahkannya ke file yang ditentukan.
Anda dapat memverifikasi konten ditambahkan ke file menggunakan cat.
cat multiple.txt
Perintah kucing
Menggunakan perintah cat untuk menambahkan ke file mirip dengan menggunakan perintah tee. Namun, kami menggunakan simbol pengalihan tambahan untuk mengarahkan ulang output.
Perintah berikut menambahkan baris berikut ke file.
cat <> multiple.txt
------------------------------------------------------------
CAT APPENDS FILES ARE LOCATED HERE
------------------------------------------------------------
EOF
Verifikasi konten yang ada dalam file menggunakan perintah cat:
cat mupltiple.txt
Untuk menyimpulkan
Panduan ini membahas berbagai metode yang dapat Anda gunakan untuk menambahkan beberapa baris ke file di bash.