【发布时间】:2013-03-29 17:28:51
【问题描述】:
下面是csh 脚本。
#! /bin/csh
set alpha=10\20\30;
set beta = $alpha.alpha;
perl -p -i.bak -e 's/gamma/'$beta'/' tmp;
tmp 文件仅包含单词 gamma。运行 tmp.csh 后,我希望在 tmp 中使用 10\20\30.alpha,但现在是 102030.alpha。
在这种情况下如何保留斜线?
注意:我不喜欢更改 alpha 变量的定义,因为它仅用于脚本中需要采用这种格式 (10\20\30) 的其他地方。
谢谢。
【问题讨论】: