tcsh での変数置換

tcsh での変数置換

助けが必要です。tch のマニュアルを読みましたが、私のケースではどのように動作するのか、あるいは動作するかどうかがまだわかりません。基本的に、値が 6 桁の数値である変数の一部を抽出する必要があります。したがって、最初の 2 文字を削除し、
最後の 4 文字を取得する必要があります。以下の例は動作しません (bash では動作するかもしれませんが、tcsh を使用する必要があります)。

VAR1 = value1 を設定します

VAR2 を設定する =echo ${VAR1:2}

エコーVAR2

「Bad : modifier in $ (2)」というエラーが表示されます。どうやら、これは bash 構文によるもので、tcsh では理解できないようですが、tcsh 引数でそれを実行する方法がわかりません。

答え1

これはあなたが使用しているbash構文です。tcshの場合は次のようになります。

$VAR1:s/1/2/

関連情報