Perbedaan Antara > dan >> di Linux

Difference Between



Mempelajari terminal Linux itu mudah, tetapi menguasainya agak sulit. Dalam banyak situasi, Anda menemukan perintah yang membingungkan Anda karena mengandung operator yang berbeda. Operator adalah karakter atau kumpulan karakter yang menawarkan fungsionalitas berbeda.

Misalnya, salah satu set operator yang paling banyak digunakan di Linux adalah operator arah . Operator arah mengarahkan input atau output dari suatu perintah ke file atau perintah lainnya.







Ada dua pendekatan untuk pengalihan; pengalihan masukan, dan pengalihan keluaran. Untuk pengalihan input, kami menggunakan less-than < tanda dan untuk pengalihan keluaran lebih besar dari > tanda yang juga disebut sebagai tanda kurung siku.



Memahami operator agak merepotkan. Menambahkan satu karakter ke operator dapat mengubah fungsinya sama sekali. Banyak pengguna Linux menghadapi situasi serupa saat menggunakan > dan >> operator di terminal. Keduanya adalah operator arah keluaran. Jadi, apa bedanya? Nah, artikel ini membahas tentang perbedaan kedua operator ini. Mari kita mulai.



Perbedaan Antara > dan >> di Linux

Seperti yang dibahas di bagian pendahuluan, kedua operator adalah operator arah keluaran. Perbedaan utama disebutkan di bawah ini:





> : Menimpa file yang ada, atau membuat file jika file dengan nama yang disebutkan tidak ada di direktori.

>> : Menambahkan file yang ada, atau membuat file jika file dengan nama yang disebutkan tidak ada di direktori.



Saat melakukan modifikasi pada file dan Anda ingin menimpa data yang ada, gunakan: > operator. Jika Anda ingin menambahkan sesuatu ke file itu, gunakan >> operator. Mari kita memahaminya dengan sebuah contoh. Saya menjalankan perintah berikut di terminal:

$dibuangSelamat datang di LinuxHint>file_saya_1.txt

Anda akan melihat bahwa file teks akan dibuat di direktori dengan teks Selamat datang di LinuxHint. Untuk memeriksa, ketik ls :


Untuk membaca jenis file:

$kucingfile_saya_1.txt

Mari kita jalankan perintah yang sama tetapi dengan teks yang berbeda:

$dibuangPelajari tips dan trik terbaru tentang Linux>file_saya_1.txt

Sekarang, buka baca file menggunakan:

$kucingfile_saya_1.txt

Teks baru telah menimpa teks sebelumnya.

Mari kita gunakan >> operator:

$dibuangSelamat datang di LinuxHint>>file_saya_2.txt


Itu juga akan membuat file dengan nama file_saya_2.txt di direktori saat ini. Jenis ls untuk memverifikasinya:

Untuk membaca file ini, gunakan:

$kucingfile_saya_2.txt

Sekarang, mari kita ubah teksnya:

$dibuangPelajari tips dan trik terbaru tentang Linux>file_saya_2.txt

Karena kita menggunakan file yang sudah dibuat; untuk memeriksa perubahan apa >> operator dibuat, jalankan:

$kucingfile_saya_2.txt

Seperti yang dapat dilihat bahwa alih-alih menimpa teks yang ada, >> operator menambahkan teks.

Kesimpulan

Beberapa perintah di Linux dapat menyebabkan kebingungan, terutama bagi pengguna baru, karena mengandung operator. Operator agak sulit untuk dipahami karena setiap operator dapat memiliki fungsi yang berbeda. Dalam panduan ini, kami mempelajari perbedaan antara > dan >> operator.

NS > adalah operator keluaran yang menimpa file yang ada, sementara >> juga merupakan operator keluaran tetapi menambahkan data dalam file yang sudah ada. Kedua operator tersebut sering digunakan untuk memodifikasi file di Linux.