Estou usando o tsch através do PuTTY, e vamos começar com isto: por favor, não tente me convencer a migrar para outro shell ...:)
Está sendo muito tempo que comandos como scp
e less
não funcionaram bem para mim. Depois de pesquisar, descobri, como muitos outros, que isso ocorreu devido a comandos de eco que interrompem scp
e less
.
Descobri que mover aqueles 'ecoando comandos' para o arquivo .login em vez de .cshrc ou .self_schrc resolveu o problema.
No entanto, há um problema: Eu quero alterar o título da janela do PuTTY de acordo com o diretório no qual estou atualmente. Eu consegui fazer isso aliasing setprompt printf "3]0"
e execute setpropmt
. Mas, novamente - este printf
estraga meu scp
e less
. E desta vez - não consigo mover a execução de setprompt
para .login, por um determinado motivo.
Agora, leio aqui e ali que você pode deixar os 'echo commands' nos arquivos .cshrc se estiver verificando o shell interativo, pois less
e scp
não executarão linhas do shell interativo.
Eu tentei alguns métodos, como:
if { tty -s } then
ou
if ($?prompt) then
mas parece que less
ainda está 'lendo' essa linha e, portanto, me dando saída errada.
O que estou fazendo errado aqui?
Tags scp less tcsh shell interactive