Bash adalah lingkungan pemrograman berbasis skrip yang kuat yang diperiksa untuk mengotomatiskan tugas di Linux. Menulis data dalam file teks adalah tugas yang sangat umum digunakan untuk menyimpan output dari perintah apa pun untuk mencatat eksekusi perintah tertentu. Skrip Bash menyediakan beberapa cara untuk menulis data dalam file teks, seperti menggunakan operator redirection, perintah tee, dan while loop.
Posting ini akan menjelaskan metode penulisan data ke file teks dalam skrip Bash.
- Metode 1: Gunakan operator pengalihan
- Metode 2: Menggunakan perulangan while
- Metode 3: Gunakan perintah tee
Metode 1: Gunakan operator pengalihan
Operator redirection adalah fitur yang umum digunakan di Bash yang memungkinkan pengguna untuk mengarahkan output dari suatu perintah. File teks tempat pengguna dapat mengarahkan keluarannya ke file yang sudah ada atau ke file baru menggunakan operator pengalihan. Terapkan metode ini dalam skrip Bash dengan sintaks berikut:
sintaksis
$ [command] > [File Name] #For Creating New File
$ [command] >> [File Name] #Appends Data in Existing File
Sintaks didefinisikan sebagai
- memasuki [Command] Bersama dengan operator pengalihan “>” untuk membuat file baru.
- memasuki [Command] Bersama dengan operator pengalihan “>>” menambahkan data ke file yang sudah ada.
contoh
Tulis data ke file baru di skrip selanjutnya”file.txt” dan file yang ada “File elektronik.txt“:
#!/bin/bash
#Creates the New File
echo "Hi, This is Henry From itslinuxfoss" > file.txt
#Appends Data in ALready Existing File
ls -l file.txt >> E-File.txt
Skrip didefinisikan sebagai
- mengalihkan”gema“Output dari perintah dan tulis data ke file baru”file.txt” lulus”>“operator
- mengalihkan”ls -l berkas.txt“keluaran perintah ke file yang ada”File elektronik.txt“lulus”>>“operator.
Simpan skrip dan keluar dari file.
Jalankan skrip menggunakan perintah bash:
![Bagaimana cara membuka file teks dan menulis data ke file teks menggunakan Bash? – Ini Linux FOSS 21 1682421433 148 Bagaimana cara membuka file teks dan menulis data ke file](https://caraseru.com/wp-content/uploads/2023/04/1682421433_148_Bagaimana-cara-membuka-file-teks-dan-menulis-data-ke-file.png)
Jalankan skrip dan tulis data ke dua file.
Mari kita verifikasi isi keduanya”file.txt” Dan”File elektronik.txt” menggunakan perintah kucing:
$ cat file.txt
$ cat E-File.txt
![Bagaimana cara membuka file teks dan menulis data ke file teks menggunakan Bash? – Ini Linux FOSS 23 1682421433 61 Bagaimana cara membuka file teks dan menulis data ke file](https://caraseru.com/wp-content/uploads/2023/04/1682421433_61_Bagaimana-cara-membuka-file-teks-dan-menulis-data-ke-file.png)
Diberikan”gema“Pernyataan tertulis di”file.txt“sebaik”ls -l berkas.txt“tambahkan di”File elektronik.txt” dokumen.
Metode 2: Menggunakan perulangan while
while loop digunakan untuk mengulang tugas dalam skrip Bash. Menariknya, ini menyediakan fungsionalitas untuk mengambil masukan dari pengguna dan menuliskannya ke file tertentu. Berikut adalah sintaks untuk menulis data ke file menggunakan while loop.
sintaksis
#!/bin/bash
[File_variable]=[File_Name]
echo statement
while read line
do
echo $line > [File_variable]
done
Sintaks didefinisikan sebagai
- definisi”[File_variable]“Anda memilih dan menyimpan”[File_Name]” di dalam.
- Pernyataan gema mencetak pesan ke pengguna.
- ini”meskipun“putar dengan”baris baca” atribut membaca setiap baris masukan.
- Setelah itu”Melakukan” bagian mengalihkan setiap baris ke[File_variable]“.
contoh
Skrip berikut akan mengambil masukan dari pengguna dan menuliskannya ke “file.txt baru“:
#!/bin/bash
file=new-file.txt
echo "Enter Content to Write it in the $file File."
while read line
do
echo $line > $file
done
Skrip didefinisikan sebagai
- ini”dokumen“Variabel untuk menyimpan nama file”file.txt baru“
- ini”gema” sedang mencetak pesan kepada pengguna untuk memasukkan data dengan menentukan nama file.
- ini”meskipunThe ” loop mengambil input dari pengguna dan membaca setiap baris yang dimasukkan oleh pengguna.
- Jadi,”Melakukan“Bagian sedang menulis data”file.txt baru“Menggunakan Pengalihan”>“.
![Bagaimana cara membuka file teks dan menulis data ke file teks menggunakan Bash? – Ini Linux FOSS 25 1682421434 765 Bagaimana cara membuka file teks dan menulis data ke file](https://caraseru.com/wp-content/uploads/2023/04/1682421434_765_Bagaimana-cara-membuka-file-teks-dan-menulis-data-ke-file.png)
Simpan skrip di atas dan keluar.
Jalankan skrip dan masukkan data untuk menuliskannya ke file”file.txt baru“:
![Bagaimana cara membuka file teks dan menulis data ke file teks menggunakan Bash? – Ini Linux FOSS 27 1682421435 873 Bagaimana cara membuka file teks dan menulis data ke file](https://caraseru.com/wp-content/uploads/2023/04/1682421435_873_Bagaimana-cara-membuka-file-teks-dan-menulis-data-ke-file.png)
Setelah memasukkan data, tekan tombol “Ctrl+D” setelah Anda menyelesaikan konten Anda.
Ayo verifikasi”file.txt baru” di terminal:
![Bagaimana cara membuka file teks dan menulis data ke file teks menggunakan Bash? – Ini Linux FOSS 29 1682421436 916 Bagaimana cara membuka file teks dan menulis data ke file](https://caraseru.com/wp-content/uploads/2023/04/1682421436_916_Bagaimana-cara-membuka-file-teks-dan-menulis-data-ke-file.png)
Seperti yang ditunjukkan di atas, data yang dimasukkan tersedia di “new-file.txt”.
Metode 3: Gunakan perintah tee
Cara lain untuk memasukkan data ke dalam file teks adalah dengan menggunakan perintah tee. Ini berfungsi seperti operator pengalihan yang membuat dan menulis data ke file baru atau menambahkan data ke file yang sudah ada. Berikut ini adalah sintaks untuk menggunakan perintah tee di Bash.
sintaksis
$ [command] | tee [File Name] #Creates the New File
$ [command] | tee -a [File Name] #Appends in the Existing File
Sintaks didefinisikan sebagai
- masukkan apapun [Command] bersama”Tee” perintah dipisahkan oleh pipa (|) dan tentukan [File_Name].
- masukkan apapun [Command] bersama”Tee” perintah dipisahkan oleh pipa (|) dan tentukan”A” masuk dengan [File_Name] data tambahan
contoh
Dalam contoh ini gema
#!/bin/bash
#Creates the New File
echo "Hi, This is Henry From itslinuxfoss" | tee tee.txt
#Appends Data in ALready Existing File
uname -a | tee -a E-tee.txt
Skrip didefinisikan sebagai
- mengirim”gema“perintah keluaran ke perintah tee dan tulis data ke file baru”area tee.txt” melalui pipa(|).
- mengirim”uname -a” output perintah (mencetak informasi tentang sistem) ke tee dan “A“tandai Tambahkan data ke file yang ada”Tee.txt elektronik” melalui pipa(|).
![Bagaimana cara membuka file teks dan menulis data ke file teks menggunakan Bash? – Ini Linux FOSS 31 1682421437 318 Bagaimana cara membuka file teks dan menulis data ke file](https://caraseru.com/wp-content/uploads/2023/04/1682421437_318_Bagaimana-cara-membuka-file-teks-dan-menulis-data-ke-file.png)
Simpan skrip dan keluar.
Satu hal yang dapat diperhatikan di sini adalah menjalankan skrip di atas, perintah tee juga akan menampilkan output di layar. Jalankan skrip di atas dan ujilah:
![Bagaimana cara membuka file teks dan menulis data ke file teks menggunakan Bash? – Ini Linux FOSS 33 1682421438 565 Bagaimana cara membuka file teks dan menulis data ke file](https://caraseru.com/wp-content/uploads/2023/04/1682421438_565_Bagaimana-cara-membuka-file-teks-dan-menulis-data-ke-file.png)
Output ditampilkan di layar dan ditulis ke file yang ditentukan.
Mari verifikasi isi kedua file”area tee.txt” Dan”Tee.txt elektronik“:
$ cat tee.txt
$ cat E-tee.txt
![Bagaimana cara membuka file teks dan menulis data ke file teks menggunakan Bash? – Ini Linux FOSS 35 1682421439 579 Bagaimana cara membuka file teks dan menulis data ke file](https://caraseru.com/wp-content/uploads/2023/04/1682421439_579_Bagaimana-cara-membuka-file-teks-dan-menulis-data-ke-file.png)
Diberikan”gema“Pernyataan tertulis di”area tee.txt“sebaik”uname -a“tambahkan di”Tee.txt elektronik” dokumen.
Kesimpulannya
Dalam skrip Bash, tulis data ke file teks menggunakan operator pengalihan (>, >>), perintah tee, atau while loop. Untuk while loop, pengguna dapat menggunakan atribut “read line” untuk mendapatkan input pengguna untuk menulis data ke file yang ditentukan.
Artikel ini menjelaskan secara singkat metode paling berguna untuk menulis data ke file teks menggunakan skrip Bash.
![Bagaimana cara membuka file teks dan menulis data ke file teks menggunakan Bash? – Ini Linux FOSS 37 Henry](https://caraseru.com/wp-content/uploads/2023/04/Bagaimana-cara-menghasilkan-cap-waktu-Unix-–-Ini-Linux-FOSS.webp.webp)