文件路径
CFGFILE=dw_clsfd.clsfd_dq_email_notification_cretio.cfg
去除注释
sed '/^#.*\|^$/d' $CFGFILE
去重空格
sed 's/ //g'
方法一 使用外置配置文件
`sed '/^#.*\|^$/d' $CFGFILE |sed 's/ //g'` > temporary
while read line;do
eval "$line"
done < $temporary
方法二 赋值变量
dataline=$(sed '/^#.*\|^$/d' $CFGFILE |sed 's/ //g')
for var in ${dataline[@]}
do
eval "$var"
done

该博客主要介绍了如何使用shell命令进行配置文件的处理,包括去除注释和多余空格。首先展示了通过sed命令删除注释行和空行,然后分别演示了两种方法:一是将处理结果写入临时文件并逐行读取执行;二是直接赋值变量并遍历执行。这些方法对于文本处理和脚本编程非常实用。
8

被折叠的 条评论
为什么被折叠?



