Apache 如何使用bash编辑文件中的行
我试图编辑一个文件而不创建新文件,我需要更改一行中的数字 这就是我到目前为止所做的:Apache 如何使用bash编辑文件中的行,apache,bash,sed,scripting,hosting,Apache,Bash,Sed,Scripting,Hosting,我试图编辑一个文件而不创建新文件,我需要更改一行中的数字 这就是我到目前为止所做的: less php.ini | grep "upload_max_filesize"| xargs sed sed -e "s/upload_max_filesize=10M/150M/ > php.ini 但它只是把我送到> 文件中的行当前看起来像: );上载文件允许的最大大小。 ; 上传\u max\u filesize=10M您已经把事情弄得复杂不堪了: sed -i '/upload_max_f
less php.ini | grep "upload_max_filesize"| xargs sed sed -e "s/upload_max_filesize=10M/150M/ > php.ini
但它只是把我送到>
文件中的行当前看起来像:
);上载文件允许的最大大小。
;
上传\u max\u filesize=10M您已经把事情弄得复杂不堪了:
sed -i '/upload_max_filesize/s/= *10M/=150M/' php.ini
应该足够了
(将寻呼机的
grep
输出,即less
,输入到xargs
没有任何意义。)你已经把事情复杂化了,超出了需要:
sed -i '/upload_max_filesize/s/= *10M/=150M/' php.ini
应该足够了
(从寻呼机传递
grep
输出,即less
,输入到xargs
没有任何意义。)感谢您澄清这一点,但当我输入时,它不会更改文件,并且仍然显示上载\u max\u filesize=10M@user3186363这应该行得通。更新您的问题以包含输入文件中的两行相关内容。@user3186363您的输入包含=
周围的空格。上面的编辑应该对你有用。谢谢你清理了它,但是当我输入它时,它不会更改文件,它仍然显示upload\u max\u filesize=10M@user3186363这应该行得通。更新您的问题以包含输入文件中的两行相关内容。@user3186363您的输入包含=
周围的空格。上面的编辑应该适合你。