IT分销/经销Linuxshell脚本

shell脚本问题?

!/bin/bashLOG_TIME_DAY=$(date -d "-4 days" "+%Y%m%d")echo $LOG_TIME_DAYLOG_TIME=$(date -d "-1 days" "+%Y%m%d")echo $LOG_TIME替换指定位置的行数字符串sed -i '1,10s/$LOG_TIME_DAY/$LOG_TIME/g' xiaopush_t.sh删除指定的行数sed -i '1,10d' xiaopush_t.sh问题:上...显示全部

!/bin/bash

LOG_TIME_DAY=$(date -d "-4 days" "+%Y%m%d")
echo $LOG_TIME_DAYLOG_TIME=$(date -d "-1 days" "+%Y%m%d")
echo $LOG_TIME

替换指定位置的行数字符串

sed -i '1,10s/$LOG_TIME_DAY/$LOG_TIME/g' xiaopush_t.sh

删除指定的行数

sed -i '1,10d' xiaopush_t.sh
问题:上面是我写的一个简单的替换文本内容的脚本,遇到一个问题。我是要将文本(xiaopush_t.sh)中20170730($LOG_TIME_DAY)替换为20170803($LOG_TIME),这样写不行,求大神帮忙,我也不会写脚本

收起
参与4

返回eximbank的回答

eximbankeximbank联盟成员系统架构师某金融企业

1, 没看明白问题
2, 只环 ${LOG_TIME_DAY} 、 ${LOG_TIME} 而不去替换等式右边的内容,名字换是没有意义的。

保险 · 2017-11-22
浏览1283

回答者

eximbank
系统架构师某金融企业
擅长领域: 云计算云管平台私有云

eximbank 最近回答过的问题

回答状态

  • 发布时间:2017-11-22
  • 关注会员:2 人
  • 回答浏览:1283
  • X社区推广