Eu posso ter entendido mal sua pergunta. SHH não existe, você quer dizer SH ou SSH? Ou talvez Bash? (EDIT: trouxe uma edição para corrigir isso)
De qualquer forma, nano
não será de muita ajuda aqui. echo
será.
echo "ServerName localhost" > /etc/apache2/conf-available/fqdn.conf
sudo a2enconf fqdn
O código shell acima enviará seu texto para o arquivo. Substituir >
por >>
irá anexá-lo, se for o que você está procurando.
Se você precisar de privilégios de root para gravar nesse arquivo, use tee
em vez de um simples redirecionamento de shell ( >
/ >>
). Isso permitirá que você use sudo
corretamente:
echo -e "ServerName localhost" | sudo tee -a /etc/apache2/conf-available/fqdn.conf
sudo a2enconf fqdn
nano
está aqui para que você, o usuário, possa gravar dados manualmente em um arquivo. No entanto, se você estiver procurando por um processo automatizado, não há necessidade de um editor, o coreutils pode lidar com isso muito bem. O Linux não precisa da interface fantasia nano
para gravar em um arquivo.