tcsh의 변수 대체

tcsh의 변수 대체

당신의 도움이 필요합니다. 나는 tch에 대한 매뉴얼을 살펴보았지만 여전히 그것이 내 경우에 어떻게 작동해야 하는지, 아니면 전혀 작동해야 하는지 알 수 없습니다. 기본적으로 값이 6자리 숫자인 변수의 일부를 추출해야 합니다. 따라서 처음 두 문자를 삭제하고
마지막 4자를 검색해야 합니다. 아래 예는 작동하지 않습니다(아마도 bash에서는 작동하지만 tcsh를 사용해야 합니다):

VAR1 = 값1로 설정

VAR2 = 설정echo ${VAR1:2}

에코 VAR2

"Bad: modifier in $ (2)" 오류가 발생합니다. 분명히 그것은 bash 구문 때문이며 tcsh에서는 이해할 수 없지만 tcsh 인수를 사용하여 이를 수행하는 방법을 알 수 없습니다.

답변1

그것은 당신이 사용하고 있는 bash 구문입니다. tcsh의 경우 다음과 같아야 합니다.

$VAR1:s/1/2/

관련 정보