Sto scrivendo uno script bash per cercare un file se non esiste, quindi crearlo e aggiungerlo ad esso:
Host localhost
ForwardAgent yes
Quindi "line then new line 'tab' then text"
Penso che sia un formato sensibile.
So che puoi farlo:
cat temp.txt >> data.txt
Ma sembra strano poiché le sue due righe. C'è un modo per aggiungerlo in questo formato:
echo "hello" >> greetings.txt
Risposta accettata:
# possibility 1:
echo "line 1" >> greetings.txt
echo "line 2" >> greetings.txt
# possibility 2:
echo "line 1
line 2" >> greetings.txt
# possibility 3:
cat <<EOT >> greetings.txt
line 1
line 2
EOT
Se è necessario sudo (altri privilegi utente) per scrivere nel file, utilizzare questo:
# possibility 1:
echo "line 1" | sudo tee -a greetings.txt > /dev/null
# possibility 3:
sudo tee -a greetings.txt > /dev/null <<EOT
line 1
line 2
EOT