【发布时间】:2020-03-27 02:21:14
【问题描述】:
如果 limits.conf 不存在,我想使用 shell 脚本追加更改。两种情况:
- 如果未指定限制,我必须使用 sed 添加。
- 如果存在限制,则不应更改。
* soft nofile 100000
* hard nofile 150000
【问题讨论】:
-
这不是链接问题的副本。这只是一个直接的 sed 替换。 这个问题需要测试
limits.conf中是否已经存在某些信息,如果没有,则追加一个新行。 -
在链接的问题How do I use sed to change my configuration files, with flexible keys and values? 中,没有一个答案真正起作用。 OP 的要求是“......
central.database和SQLTEST都来自 bash 变量”。但是,所有答案都假定硬编码值为central.database或其他任何值,以便他们可以手动转义点.,而不是处理任意 bash 变量。 (事实上,许多回答者忘记了.在sed 中是特殊的。)
标签: linux bash shell sed text-processing