Precisa da sua ajuda. Examinei o manual do tch, mas ainda não consigo descobrir como ele deveria funcionar no meu caso ou se deveria funcionar. Basicamente preciso extrair parte da variável cujo valor é um número de seis dígitos. Então preciso eliminar os dois primeiros caracteres e
recuperar os quatro últimos. O exemplo abaixo não funciona (provavelmente funcionaria no bash, mas tcsh TEM que ser usado):
definir VAR1 = valor1
definir VAR2 =echo ${VAR1:2}
eco VAR2
Aparece o erro "Bad: modificador em $ (2)". Aparentemente, isso é devido à sua sintaxe bash e não é compreensível pelo tcsh, mas não consigo descobrir como fazê-lo com argumentos tcsh.
Responder1
essa é a sintaxe bash que você está usando, para tcsh deveria ser
$VAR1:s/1/2/