adiciona várias linhas a um arquivo de sistema

1

Se eu quiser adicionar uma linha ao fstab ou outro arquivo do sistema, executo o seguinte na linha de comando. Exemplo:

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

Como eu adiciono muitas linhas dentro de um arquivo.txt a um arquivo de sistema (apache2.conf, fstab, etc)?

arquivo.txt

line1
line2
line3

Obrigado

PD: somente da conta de usuário com privilégios de sudo. Não da conta raiz

    
por user4839775 04.06.2018 / 00:44

3 respostas

1

gato de um arquivo para outro.

cat file1.txt >> file2.txt
    
por 04.06.2018 / 00:57
3

Você precisa de um shell de root para abrir um redirecionamento de saída quando não tiver acesso de gravação de sua conta de usuário, por exemplo: -

sudo bash -c "cat file.txt >>/etc/fstab"
    
por 04.06.2018 / 01:17
2
sudo tee --append /etc/fstab <file.txt

porque sudo passa seu stdin para o comando executado.

    
por 04.06.2018 / 01:17