我在文本文件中有一个数字,例如:
int_width: 5230
我想将此数字 (5230) 设置为 中的变量csh
。正确的形式是什么?(设置之前 grep 正在工作)
set WIDTH = "$(grep int_width *.txt | sed 's/[^0-9]*//g')"
答案1
- 为了
set
变量csh
你需要使用set
(更多信息) - 正如@muru 评论所述 - 原始 Bourne shell,
csh
或者tcsh
全部不支持$()
和不需要` `
命令替换。
将以上两个结合起来,你会得到:
% set WIDTH=`grep int_width *.txt | sed "s,[^0-9]*,," `
% echo $WIDTH
5230