Estrutura HTML básica no nano

Publicado por Pedro Agostinho (última atualização em 08/10/2020)

[ Hits: 2.021 ]

Download nanoh




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.

  



Esconder código-fonte

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
}

Scripts recomendados

Apt-fast melhorado

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


  

Comentários
[1] Comentário enviado por maurixnovatrento em 09/10/2020 - 12:49h


Legal.

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]

[2] Comentário enviado por Orangethewell em 22/05/2022 - 15:10h


top demais


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts