essa é a sintaxe do bash que você está usando, para o tcsh ela deve ser
$VAR1:s/1/2/
Preciso da sua ajuda. Eu fui através do manual para o tch, mas ainda não consigo descobrir como ele deve funcionar no meu caso ou se deve funcionar em tudo. Eu basicamente preciso extrair parte da variável cujo valor é um número de seis dígitos. Então eu preciso soltar os dois primeiros caracteres e
recuperar os quatro últimos. O exemplo abaixo não funciona (provavelmente funcionaria no bash, mas o tcsh tem que ser usado):
definir VAR1 = valor1
definir VAR2 = echo ${VAR1:2}
echo VAR2
Ele aparece com o erro "Bad: modifier in $ (2)". Aparentemente, essa é a sua sintaxe bash e não é compreensível pelo tcsh, mas não consigo descobrir como fazer isso com argumentos tcsh.
essa é a sintaxe do bash que você está usando, para o tcsh ela deve ser
$VAR1:s/1/2/
Tags tcsh