Variablensubstitution in tcsh

Variablensubstitution in tcsh

Brauche deine Hilfe. Ich habe das Handbuch für tch durchgelesen, kann aber immer noch nicht herausfinden, wie es in meinem Fall funktionieren soll oder ob es überhaupt funktionieren soll. Ich muss im Grunde einen Teil der Variable extrahieren, dessen Wert eine sechsstellige Zahl ist. Ich muss also die ersten beiden Zeichen löschen und
die letzten vier abrufen. Das folgende Beispiel funktioniert nicht (es würde wahrscheinlich in Bash funktionieren, aber tcsh MUSS verwendet werden):

setze VAR1 = Wert1

setze VAR2 =echo ${VAR1:2}

echo VAR2

Es kommt der Fehler „Bad : modifier in $ (2)“. Das liegt offenbar daran, dass es sich um Bash-Syntax handelt und diese für tcsh nicht verständlich ist, aber ich weiß nicht, wie ich das mit tcsh-Argumenten machen soll.

Antwort1

das ist die von Ihnen verwendete Bash-Syntax, für tcsh sollte es sein

$VAR1:s/1/2/

verwandte Informationen