Posso saber se estou em uma sessão scp no meu .bashrc?

6

Dentro do meu .bashrc , estou fazendo um monte de mágica que causa problemas quando tento fazer um scp . A solução com a qual tenho andado é ssh manualmente para a máquina de destino, desabilito meu .bashrc , faço a cópia e reabilito meu .bashrc . Existe uma maneira de contornar isso?

    
por Wesley Bland 19.12.2013 / 18:32

1 resposta

13

Meu bashrc padrão no debian tinha isso como as primeiras linhas:

if [ -z "$PS1" ]; then
   return
fi

Isso verifica se a variável $ PS1 está definida (que só é definida se você estiver em um shell interativo) e impede a execução do restante, se não estiver.

    
por 19.12.2013 / 19:02