Pular para o conteúdo

Estrutura HTML básica no nano

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.
Pedro Agostinho PedroHMA
Hits: 2.760 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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.
Download nanoh Enviar nova versão

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
}

DELETAR arquivos a X semanas passadas

Backup c/ LOG, Grava CD e manda LOG p/ email

rc.local para Debian

Shell script para duplicação de CD's

Twitter via shell

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

Legal.

___________________________________________________________
Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento
#2 Comentário enviado por Orangethewell em 22/05/2022 - 15:10h

top demais

Contribuir com comentário

Entre na sua conta para comentar.