Що означає відлуння із символом “>>”?


15

Я бачив якусь команду на кшталт

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

Я знаю, що лунає щось на екрані.

і limit.conf був файлом у тому / etc / шляху безпеки.

Але хочете >>зробити тут? це означає щось на кшталт «до» чи «в»?


Відвідайте переадресацію вводу / виводу за адресою linuxcommand.org/lc3_lts0070.php
Pandya

Відповіді:


26

>> перенаправляє вихід команди з її лівої сторони на кінець файлу з правого боку.

Так,

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

буде додати * - nofile 65535 в кінці /etc/security/limits.confфайлу, замість того , щоб друкувати * - nofile 65535на екрані.

Якби ти натомість мав

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

(Зверніть увагу на >>замінений >), все вже присутній в /etc/security/limits.confбув би замінений на * - nofile 65535, а не додається.

Ви також можете прочитати це питання:


2
Ідеально, особливо зайвий '>' момент. Це допомагає мені уникнути можливих катастроф.
Дзен
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.