Shell-Script

更改文件中的值

  • December 15, 2018

我有一個配置文件,其中一些行如下所示:

# Mandatory: no
# Range: 0-5
# Default:
DebugLevel=3

我想在凌晨 2 點將 DebugLevel 的 3 更改為 5,然後在凌晨 4 點 2 小時後,它再次變回 3。我怎樣才能做到這一點?使用 crontab 或腳本?

您可以使用sedcron 在給定時間更改值:

要更改DebugLevel=3DebugLevel=5每天凌晨 2 點,然後更改回DebugLevel=5每天DebugLevel=3凌晨 4 點,請將以下行添加到您的 croncrontab -e

0 2 * * * sed -i 's/DebugLevel=3/DebugLevel=5/g' file.conf
0 4 * * * sed -i 's/DebugLevel=5/DebugLevel=3/g' file.conf

引用自:https://unix.stackexchange.com/questions/488136