Estrutura HTML básica no nano
Publicado por Pedro Agostinho (última atualização em 08/10/2020)
[ Hits: 2.496 ]
Um amigo começou a aprender desenvolvimento web com o nano e reclamou que o editor é muito simples e não possui o recurso de fazer uma estrutura HTML de maneira automática. Então, decidi fazer um script em Shell para ajudar ele. Para o script funcionar, basta colocar no .bashrc e criar um arquivo de uma estrutura HTML na sua home com o mesmo nome que está no script (html_básico.txt) (claro, se você tiver conhecimento de shell script, dá para alterar isso). Depois, é só chamar na linha de comando "nanoh <arquivo>" que irá funcionar normalmente
Como o script funciona:
Primeiro, o script verifica se o parâmetro posicional 1 é vazio, se for, o script apenas abrirá o nano e dará valor "false" a variável de controle do próximo bloco. Caso o primeiro parâmetro posicional 1 não for vazio, o próximo bloco será executado
O próximo bloco verifica se o arquivo passado pelo parâmetro posicional 1 não existe. Caso não exista, o script manda a saída padrão do comando cat do arquivo de estrutura HTML para o arquivo passado e abre com o nano. Caso o arquivo exista, o script abrirá normalmente o arquivo sem sobrescrevê-lo.
function nanoh(){
[[ ! $1 ]] && nano && flag=false
if $flag; then
if [[ ! -e $1 ]]; then
cat /home/$USER/html_básico.txt > $1
nano $1
else
nano $1
fi
fi
flag=true
}
Wrapper do dd com algumas medidas de segurança
Errata: Configuração do Modem Sony Ericsson MD300 da Claro 3G no Linux
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
E aí? O Warsaw já está funcionando no Debian 13? [RESOLVIDO] (15)
Secure boot, artigo interessante, nada técnico. (4)
copiar library para diretorio /usr/share/..... su com Falha na a... (1)









