Sair sem salvar de “nano -t”

3

Geralmente, uso o editor nano , mas com o parâmetro -t . De man nano :

   -t (--tempfile)
          Always save changed buffer without prompting.  Same as Pico’s -t option.

Ele simplesmente não me pergunta sobre salvar sim / não e salvar neste arquivo ou em outro.

Então, não vai perguntar quando eu vou sair. Mas quando esse arquivo é readonly , não consegui encontrar uma maneira de sair, exceto salvar este arquivo em um caminho diferente.

Existe alguma maneira de sair sem salvar?

    
por Kirby 12.09.2015 / 12:20

1 resposta

1

Não consegui encontrar uma solução para o nano, mas uma solução alternativa:

Use uma função shell e teste antes de abrir, se o arquivo for gravável.

Abra seu .bashrc

nano ~/.bashrc

e adicione o código abaixo

mynano() {
    if [ -w "$1" ]; then
            nano -t "$1"
    else
            echo "$1 isn't writable"
    fi
}

salve o arquivo e recarregue a configuração.

source ~/.bashrc

Exemplo

$ ls -la foo
-rw-rw-r-- 1 root root 4 Sep 12 14:01 foo

$ whoami
notroot

$ mynano foo
foo isn't writable
    
por A.B. 12.09.2015 / 14:18

Tags