typeset filetype=""
#=旁边不能有空格,``
filetype=` echo ${AutoAddConfigFile[i]} | awk -F . '{print $NF}'`
利用 sed 直接在 ~/.bashrc 最后一行加入『# This is a test』
sed -i '$a # This is a test' ~/.bashrc
#新增
#注意红色和蓝色的 '
`sed -i ' $a ' ${ConfigName[i]}' =' ${ConfigValue[i]}' ' ${ConfigFile[i]}`
上头的 -i 参数可以让你的 sed 直接去修改后面接的档案内容!而不是由萤幕输出。
至于那个 $a 则代表最后一行才新增的意思。
#替换
#注意 / 符号
`cat ${ConfigFile} | sed 's/'${ModConfigName}'='${old_value}'/'${ModConfigName}'='${ModConfigValue}'/ ' > config_file_temp `
`rm -f ${ModConfigFile}`
`mv config_file_temp ${ModConfigFile}`
#删除
`cat ${DelConfigFile} | sed '/'${DelConfigName}'/d' > config_file_temp`
`rm -f ${DelConfigFile}`
`mv config_file_temp ${DelConfigFile}`
c\ 用新文本替换定位文本
`sed -i '/^#*ascii_upload_enable=/ c\ascii_upload_enable=YES'