Estrutura HTML básica no nano

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

[ Hits: 2.202 ]

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

RwMult - script + zenity

Joga Batalha Naval

Ogg to Mp3 Audio Convert

Backup Base de Dados PostgreSQL [pg_dump]

Menu


  

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