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.755 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
}

Análise de conexões ativas

Instalador do Java JRE Oracle

Faz backup do MySQL e envia para FTP

Seletor de wallpaper para fluxbox modo grafico

xpock-dl: baixe vídeos do xpock.com.br (v20071030)

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

top demais

Contribuir com comentário

Entre na sua conta para comentar.