Замена переменных в tcsh

Замена переменных в tcsh

Нужна ваша помощь. Я просмотрел руководство по tch, но так и не понял, как оно должно работать в моем случае или должно ли оно работать вообще. Мне по сути нужно извлечь часть переменной, значение которой является шестизначным числом. Поэтому мне нужно отбросить первые два символа и
извлечь последние четыре. Пример ниже не работает (он, вероятно, сработает в bash, но tcsh ДОЛЖЕН быть использован):

установить VAR1 = значение1

установить VAR2 =echo ${VAR1:2}

эхо VAR2

Выдает ошибку "Bad : modifier in $ (2)". Видимо, это из-за синтаксиса bash, который не понятен tcsh, но не могу понять, как это сделать с аргументами tcsh.

решение1

это синтаксис bash, который вы используете, для tcsh это должно быть

$VAR1:s/1/2/

Связанный контент