Bash tambah ke fail

Bash tambah ke fail

Untuk ditambahkan ke fail bermaksud untuk menambah kandungan baru ke akhir fail yang ada, dan bukannya menimpa kandungan yang ada di fail. Apabila anda menambah fail, kandungan baru ditambahkan pada akhir fail, dan kandungan asal fail tidak diubah suai atau dipadam. Ini boleh berguna apabila anda ingin menambah maklumat tambahan ke fail tanpa kehilangan data yang ada.

Di Bash, terdapat beberapa cara untuk menambah data ke akhir fail. Berikut adalah dua kaedah biasa yang boleh anda gunakan:

Kaedah 1: Menggunakan perintah "echo"

Perintah "echo" adalah arahan bash terbina dalam yang digunakan untuk memaparkan teks ke terminal. Ia juga boleh digunakan untuk menulis teks ke fail. Untuk menambah teks ke fail menggunakan arahan "echo", anda boleh menggunakan pengendali ">>" untuk mengalihkan output arahan "echo" ke fail. Contohnya, untuk menambahkan teks "Hello, World!"Ke fail" Hello.TXT ", anda boleh menggunakan arahan berikut:

echo "hello, dunia!">> Helo.txt  

Ini akan menambah teks "Hello, World!"Hingga akhir fail" Hello.txt ”, membuat fail jika belum ada. Anda juga boleh menggunakan perintah "echo" untuk memasukkan kandungan pembolehubah ke fail. Sebagai contoh:

Mesej = "Helo, Dunia!"  echo $ mesej >> hello.txt  

Kaedah 2: Menggunakan perintah "tee"

Perintah "tee" adalah satu lagi arahan bash terbina dalam yang digunakan untuk mengalihkan output perintah ke kedua-dua terminal dan fail. Untuk menambah data ke fail menggunakan arahan "tee", anda boleh menggunakan pilihan "-a" untuk memberitahu "tee" untuk menambahkan output ke akhir fail, dan bukannya menimpa fail.

Contohnya, untuk menambahkan teks "Hello, World!"Ke fail" Hello.TXT ", anda boleh menggunakan arahan berikut:

echo "hello, dunia!"| tee -a hello.txt  

Ini akan menambahkan teks "Hello, World!"Hingga akhir fail" Hello.txt ”, membuat fail jika belum ada. Anda juga boleh menggunakan arahan "tee" untuk menambahkan output arahan ke fail. Sebagai contoh:

ls -l | Fail tee -a.txt  

Ini akan menambahkan output arahan "ls -l" (senarai fail dan direktori dalam direktori semasa) ke fail "Fail.txt ”.

Salah satu kelebihan menggunakan arahan "tee" untuk ditambah ke fail adalah bahawa ia membolehkan anda melihat pratonton output sebelum ditulis ke fail. Ini berguna untuk debugging atau untuk mengesahkan output sebelum ditulis ke fail.

Kesimpulan

Ringkas. Perintah "echo" adalah mudah dan mudah digunakan, manakala perintah "tee" membolehkan anda melihat pratonton output sebelum ditulis ke fail.