Bagaimana cara membuka file teks dan menulis data ke file teks menggunakan Bash? – Ini Linux FOSS

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.
Bagaimana cara membuka file teks dan menulis data ke file teks menggunakan Bash? – Ini Linux FOSS 48

Simpan skrip dan keluar dari file.

Jalankan skrip menggunakan perintah bash:

1682421433 148 Bagaimana cara membuka file teks dan menulis data ke file
Bagaimana cara membuka file teks dan menulis data ke file teks menggunakan Bash? – Ini Linux FOSS 49

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
1682421433 61 Bagaimana cara membuka file teks dan menulis data ke file
Bagaimana cara membuka file teks dan menulis data ke file teks menggunakan Bash? – Ini Linux FOSS 50

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”>“.
1682421434 765 Bagaimana cara membuka file teks dan menulis data ke file
Bagaimana cara membuka file teks dan menulis data ke file teks menggunakan Bash? – Ini Linux FOSS 51

Simpan skrip di atas dan keluar.

Jalankan skrip dan masukkan data untuk menuliskannya ke file”file.txt baru“:

1682421435 873 Bagaimana cara membuka file teks dan menulis data ke file
Bagaimana cara membuka file teks dan menulis data ke file teks menggunakan Bash? – Ini Linux FOSS 52

Setelah memasukkan data, tekan tombol “Ctrl+D” setelah Anda menyelesaikan konten Anda.

Ayo verifikasi”file.txt baru” di terminal:

1682421436 916 Bagaimana cara membuka file teks dan menulis data ke file
Bagaimana cara membuka file teks dan menulis data ke file teks menggunakan Bash? – Ini Linux FOSS 53

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(|).
1682421437 318 Bagaimana cara membuka file teks dan menulis data ke file
Bagaimana cara membuka file teks dan menulis data ke file teks menggunakan Bash? – Ini Linux FOSS 54

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:

1682421438 565 Bagaimana cara membuka file teks dan menulis data ke file
Bagaimana cara membuka file teks dan menulis data ke file teks menggunakan Bash? – Ini Linux FOSS 55

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
1682421439 579 Bagaimana cara membuka file teks dan menulis data ke file
Bagaimana cara membuka file teks dan menulis data ke file teks menggunakan Bash? – Ini Linux FOSS 56

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.

Bandwidth vs Kecepatan Data Dijelaskan 2023 [Guide to VPN…

Jika Anda pernah mencoba membeli paket data atau VPN, Anda mungkin pernah melihat istilah “bandwidth” dan “laju data” sebelumnya, dan Anda bahkan mungkin melihatnya...
Ngademin
4 min read