Perbezaan Antara> dan >> dalam Linux

Difference Between



Mempelajari terminal Linux memang mudah, tetapi menguasainya agak sukar. Dalam banyak keadaan, anda menjumpai arahan yang menyatakan bahawa anda mengandungi operator yang berbeza. Pengendali adalah watak atau kumpulan watak yang menawarkan fungsi yang berbeza.

Sebagai contoh, salah satu set pengendali yang paling banyak digunakan di Linux adalah pengendali arah . Operator arahan mengarahkan input atau output perintah ke fail atau arahan lain.







Terdapat dua pendekatan untuk pengalihan; pengalihan input, dan pengalihan output. Untuk pengalihan input, kami menggunakan kurang daripada < tanda dan untuk pengalihan output lebih besar daripada > tanda yang juga disebut sebagai tanda kurung bersudut.



Memahami pengendali agak menyusahkan. Menambah satu watak ke pengendali dapat mengubah fungsinya sama sekali. Ramai pengguna Linux menghadapi situasi yang sama semasa menggunakan > dan >> pengendali di terminal. Kedua-duanya adalah pengendali arah output. Jadi, apa bezanya? Baiklah, penulisan ini adalah mengenai membincangkan bagaimana kedua-dua pengendali ini berbeza. Mari kita mulakan.



Perbezaan Antara> dan >> dalam Linux

Seperti yang dibincangkan di bahagian pendahuluan, kedua-dua operator adalah operator arah output. Perbezaan utama dinyatakan di bawah:





> : Menimpa fail yang ada, atau membuat fail jika fail dengan nama yang disebutkan tidak ada dalam direktori.

>> : Menambah file yang ada, atau membuat file jika file dari nama yang disebutkan tidak ada di dalam direktori.



Semasa membuat pengubahsuaian dalam fail dan anda ingin menimpa data yang ada, kemudian gunakan > pengendali. Sekiranya anda ingin menambahkan sesuatu ke fail tersebut, gunakan >> pengendali. Mari kita fahami dengan contoh. Saya menjalankan perintah berikut di terminal:

$membuangSelamat datang ke LinuxHint>my_file_1.txt

Anda akan melihat bahawa fail teks akan dibuat di direktori dengan teks Selamat datang ke LinuxHint. Untuk memeriksa, taip ls :


Untuk membaca jenis fail:

$kucingmy_file_1.txt

Mari jalankan perintah yang sama tetapi dengan teks yang berbeza:

$membuangKetahui petua dan trik terkini mengenai Linux>my_file_1.txt

Sekarang, buka baca fail menggunakan:

$kucingmy_file_1.txt

Teks baru telah menimpa teks sebelumnya.

Mari kita gunakan >> pengendali:

$membuangSelamat datang ke LinuxHint>>my_file_2.txt


Ia juga akan membuat fail dengan nama my_file_2.txt dalam direktori semasa. Jenis ls untuk mengesahkannya:

Untuk membaca fail ini, gunakan:

$kucingmy_file_2.txt

Sekarang, mari kita menukar teks:

$membuangKetahui petua dan trik terkini mengenai Linux>my_file_2.txt

Oleh kerana kami menggunakan fail yang telah dibuat; untuk memeriksa apa yang berubah >> pengendali dibuat, laksanakan:

$kucingmy_file_2.txt

Seperti yang dapat dilihat bahawa daripada menimpa teks yang ada, the >> operator menambahkan teks.

Kesimpulannya

Beberapa arahan di Linux dapat menimbulkan kekeliruan, terutama bagi pengguna baru, kerana mengandungi pengendali. Pengendali agak sukar difahami kerana setiap pengendali boleh mempunyai fungsi yang berbeza. Dalam panduan ini, kami mengetahui perbezaan antara > dan >> pengendali.

The > adalah operator output yang menimpa fail yang ada, sementara >> juga merupakan operator output tetapi menambahkan data dalam fail yang sudah ada. Kedua-dua pengendali sering digunakan untuk mengubahsuai fail dalam Linux.