sed php.ini memory_limit

Bas*_*ozz 6 bash sed php.ini

以下效果很好:

phpmemory_limit=256M #or what ever you want it set to
sed -i 's/memory_limit = 16M/memory_limit = '${phpmemory_limit}'/' /etc/php5/apache2/php.ini
Run Code Online (Sandbox Code Playgroud)

如果 memory_limit 设置为 16M,但我发现在某些发行版中它不会默认为 16M,而是默认为 32M。所以我的问题是如何为此拥有 SED 帐户并将任何数字替换为 ${phpmemory_limit}?

pQd*_*pQd 10

您可以使用正则表达式 - 例如:

phpmemory_limit=256M #or what ever you want it set to
sed -i 's/memory_limit = .*/memory_limit = '${phpmemory_limit}'/' /etc/php5/apache2/php.ini
Run Code Online (Sandbox Code Playgroud)