Apa yang dilakukan gema dengan simbol ">>"?


15

Saya telah melihat beberapa perintah seperti

echo '* - nofile 65535' >> /etc/security/limits.conf

Saya tahu gema mencetak sesuatu di layar.

dan Limit.conf adalah file di jalur / etc / security itu.

Tapi ingin >>lakukan di sini? itu berarti sesuatu seperti 'ke' atau 'di'?


Kunjungi pengalihan I / O di linuxcommand.org/lc3_lts0070.php
Pandya

Jawaban:


25

>> mengalihkan output perintah di sisi kiri ke ujung file di sisi kanan.

Begitu,

echo '* - nofile 65535' >> /etc/security/limits.conf

akan menambahkan * - nofile 65535 ke akhir /etc/security/limits.conffile, bukannya mencetak * - nofile 65535di layar.

Jika Anda malah melakukannya

echo '* - nofile 65535' > /etc/security/limits.conf

(perhatikan yang >>diganti oleh >), semua yang sudah ada /etc/security/limits.confakan digantikan oleh * - nofile 65535, dan tidak ditambahkan.

Anda mungkin juga suka membaca pertanyaan ini:


2
Sempurna, terutama poin '>' ekstra. Ini membantu saya menghindari kemungkinan bencana.
Zen
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.