Evite scp e menos comandos lendo o script tcsh interativo

2

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?

    
por Bak Itzik 07.04.2016 / 07:36

0 respostas