Estrutura HTML básica no nano
Publicado por Pedro Agostinho (última atualização em 08/10/2020)
[ Hits: 2.021 ]
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 }
Multiconversor (Octal para binário, decimal para hexadecimal, etc)
Adição automática dos repositórios do Google Chrome, Google Talk Plugin, Google Earth, Dro no Ubuntu
Atualizando KDE 3x para KDE4.1 no Slackware 12
script limpeza de sistemas linux
Como agendar um backup automático do PostgreSQL no Cron evitando o problema de senha
Como preparar o Vim/Neovim para corrigir ortografia em português
Dark Web e Malwares na internet, quanto custa?
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Exportação de histórico do Brave para o Firefox
Remapear e/ou trocar teclas no Linux
Alexabolada casa comigo por favor, larga o Fábio e o VOL e vem comigo!... (12)
synalogy servidor de arquivos (2)
Atalho ctrl + Alt + T não funciona (2)
Não consigo fazer o adptador para cabo de rede funcionar (17)