Evitar a execução acidental de comandos no Linux se colar texto contendo um ou mais caracteres de retorno

2

Às vezes, se o texto que está na área de transferência for colado no shell e contiver um caractere de retorno, ele será executado, mesmo que essa não tenha sido a intenção. Às vezes até várias linhas podem ser coladas por engano e, em seguida, comandos não intencionais podem ser executados.

Eu entendo em um mundo perfeito, esses erros nunca aconteceriam, mas existe uma maneira de evitar que isso corra o risco de erro humano?

    
por sa289 23.10.2015 / 00:37

3 respostas

3

Se você estiver usando o PuTTY no Windows, aqui está um script AutoHotKey que detectará se você está tentando colar algo no PuTTY que tenha uma ou mais novas linhas e, em caso afirmativo, confirmará que você deseja fazê-lo.

Dica: você pode pressionar a barra de espaço ou a tecla enter do teclado como uma maneira fácil de pressionar "Sim".

Observação: esse script usa ctrl + v para colar no PuTTY, mas você pode substituir ^v por RButton se quiser vinculá-lo à funcionalidade padrão de clicar com o botão para colar do PuTTY.

#ifwinactive ahk_class PuTTY

    ^v::

        var := clipboard
        var := RegExReplace(var, "\r\n?|\n\r?", "'n", lineNum)

        If(lineNum>0)
        {
            MsgBox, 4, , There are one or more newlines in what you're pasting, are you sure you want to continue?
            IfMsgBox Yes
                SendInput {Shift down}{Insert}{Shift Up}
            else IfMsgBox No
                return
        }
        else
        {
            SendInput {Shift down}{Insert}{Shift Up}
        }

    return

#ifwinactive
    
por 23.10.2015 / 00:37
2

Use Ctrl + X Ctrl + E ("editar linha atual") antes de colar. Isto irá iniciar o seu editor padrão; você tem que salvar e sair, então os comandos colados são executados.

    
por 29.06.2018 / 09:45
-1

Eu tive o mesmo problema, mas depois criei o hábito de sempre copiar uma única palavra na área de transferência, depois de terminar de colar. Se você forçar este hábito 3-4 vezes, suas mãos farão isso automaticamente a partir daí. Eu nunca colei mal desde que comecei essa rotina.

    
por 29.06.2018 / 12:56