Нужна ваша помощь. Я просмотрел руководство по tch, но так и не понял, как оно должно работать в моем случае или должно ли оно работать вообще. Мне по сути нужно извлечь часть переменной, значение которой является шестизначным числом. Поэтому мне нужно отбросить первые два символа и
извлечь последние четыре. Пример ниже не работает (он, вероятно, сработает в bash, но tcsh ДОЛЖЕН быть использован):
установить VAR1 = значение1
установить VAR2 =echo ${VAR1:2}
эхо VAR2
Выдает ошибку "Bad : modifier in $ (2)". Видимо, это из-за синтаксиса bash, который не понятен tcsh, но не могу понять, как это сделать с аргументами tcsh.
решение1
это синтаксис bash, который вы используете, для tcsh это должно быть
$VAR1:s/1/2/