Substituição de variável no tcsh

0

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.

    
por Dmitry Erin 04.09.2014 / 15:54

1 resposta

0

essa é a sintaxe do bash que você está usando, para o tcsh ela deve ser

$VAR1:s/1/2/
    
por 04.09.2014 / 16:02

Tags