Você deseja a opção -a
para tee
, que acrescenta em vez de sobrescrever.
De Gere script no bash e salve-o em local que exija sudo temos esse método, que eu gosto:
sudo tee "$OUTFILE" > /dev/null <<'EOF'
foo
bar
EOF
No entanto, gostaria de usar essa abordagem para anexar a um arquivo existente $ OUTFILE. O método acima sobrescreve o arquivo existente $ OUTFILE.
tee requer que você abra um stream para / dev / null, você pode sair fazendo isso com um simples cat
cat <<EOF >> $OUTFILE
foo
bar
EOF
Salve seu teclado!
Tags bash files tee here-document