1 votes

ajouter plusieurs lignes à un fichier système

Si je veux ajouter une ligne à fstab ou à un autre fichier système, j'exécute ce qui suit dans la ligne de commande. Exemple :

echo 'line1' | sudo tee --append /etc/fstab
echo 'line1' | sudo tee --append /etc/apache2/apache2.conf

Comment ajouter plusieurs lignes dans un fichier .txt à un fichier système (apache2.conf, fstab, etc.) ?

file.txt

line1
line2
line3

Merci

PD : Seulement à partir d'un compte utilisateur avec des privilèges sudo. Pas depuis le compte root

3voto

AFH Points 16642

Vous avez besoin d'un Shell root afin d'ouvrir une redirection de sortie lorsque vous n'avez pas d'accès en écriture depuis votre compte utilisateur, par exemple :.

sudo bash -c "cat file.txt >>/etc/fstab"

2voto

Kamil Maciorowski Points 57004
sudo tee --append /etc/fstab <file.txt

parce que sudo transmet son stdin à la commande qu'il exécute.

1voto

Ignacio Vazquez-Abrams Points 107432

Cat d'un fichier à un autre.

cat file1.txt >> file2.txt

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