需要你的帮助。我已经阅读了 tch 的手册,但仍然无法弄清楚它在我的例子中应该如何工作,或者它是否应该工作。我基本上需要提取变量的一部分,其值是六位数字。所以我需要删除前两个字符并
检索后四个字符。下面的示例不起作用(它可能在 bash 中起作用,但必须使用 tcsh):
设置 VAR1 = 值1
设置 VAR2 =echo ${VAR1:2}
回显 VAR2
出现错误“Bad : modifier in $ (2)”。显然,这是因为其 bash 语法无法被 tcsh 理解,但无法弄清楚如何使用 tcsh 参数来做到这一点。
答案1
这是你正在使用的 bash 语法,对于 tcsh 来说应该是
$VAR1:s/1/2/