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

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

set VAR2 = echo ${VAR1:2}

эхо VAR2

Появляется ошибка «Bad: модификатор в $ (2)». По-видимому, это потому, что это синтаксис bash и не понятен tcsh, но не может понять, как это сделать с аргументами tcsh.

1 ответ1

0

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

$VAR1:s/1/2/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .