Substituição de variável em tcsh

Substituição de variável em tcsh

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/

informação relacionada