Saya pemula dan tidak tahu banyak tentang bash.my instruktur meminta saya untuk melakukan script cat dan mengamati output dan kemudian memberitahu Apa> operator dan apa perbedaan antara operator> & >>? dan saya tidak dapat menemukan justifikasi. jadi, tolong tolong :)
38
Jawaban:
Tanda ">" digunakan untuk mengarahkan kembali keluaran suatu program ke sesuatu selain stdout (keluaran standar, yang merupakan terminal secara default).
>> menambahkan ke file atau membuat file jika tidak ada.
> Menimpa file jika ada atau membuatnya jika tidak ada.
Dalam kedua kasus, output dari program disimpan dalam file yang namanya disediakan setelah operator pengalihan.
Contoh:
$ ls > allmyfiles.txt
membuat file "allmyfiles.txt" dan mengisinya dengan daftar direktori dari perintah ls$ echo "End of directory listing" >> allmyfiles.txt
menambahkan "Akhir daftar direktori" ke akhir file "allmyfiles.txt"$ > newzerobytefile
membuat file nol byte baru dengan nama "newzerobytefile" atau menimpa file yang ada dengan nama yang sama (membuatnya berukuran nol byte)sumber
=> th> penggunaan operator untuk menimpa file jika ada selain itu akan membuat file baru EX cat> example1 => Jika file 'example1' ada daripada akan menulis lagi buat file baru => >> operator gunakan untuk menambahkan akhir file EX cat >> example1
sumber
Tidak dapat menemukan halaman manual bash ? Ketik man bash di command prompt.
sumber