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'?

Zen
sumber
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:

pekerjaan
sumber
2
Sempurna, terutama poin '>' ekstra. Ini membantu saya menghindari kemungkinan bencana.
Zen