我对编码感到陌生,在stackoverflow上已经发现了一些关于此的主题,但无法使其工作,因为它们似乎对我过分。我可能需要一些指导。替换外部bash脚本中的特定变量
我需要在外部bash脚本'comlink.conf'中更改一些变量。但只有特定的。其他人应该像他们一样离开。
ready=0
test=1
new=2
echo 'ready='$ready > comlink.conf
sleep 10
ready=1
echo 'ready='$ready > comlink.conf
如果我那样做,“测试= 1”和“新= 2”将被完全覆盖,并从文件都不见了。这不应该发生。
什么是最简单的方法来做到这一点?
当您使用> in echo时,它将覆盖comlink.conf中的内容。如果你想添加数据,你可以使用>>。 – betaros
好主意!但是'ready'是0,在下一行它是1.我需要更新特定变量,而不是再次使用不同的值再次添加,因为另一个脚本将读取并使用该文件中的变量。 –
你应该看看像sed这样的工具 –