24 votes

Que fait l'écho avec le symbole ">>" ?

J'ai vu des commandes comme

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

Je sais que l'écho imprime quelque chose sur l'écran.

et limits.conf était un fichier dans ce chemin /etc/security.

Mais la volonté >> faire ici ? cela signifie quelque chose comme "à" ou "dans" ?

40voto

jobin Points 25504

>> redirige la sortie de la commande sur sa partie gauche vers la fin du fichier sur sa partie droite.

Donc,

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

se ajouter * - nofile 65535 à la fin de la /etc/security/limits.conf au lieu d'imprimer * - nofile 65535 sur l'écran.

Si vous aviez à la place

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

(notez le >> remplacé par > ), tout ce qui est déjà présent dans /etc/security/limits.conf aurait été a remplacé por * - nofile 65535 et ne sont pas annexés.

Vous aimerez peut-être aussi lire cette question :

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X