質問があります:
ファイル (php.ini など) をエディターで開かずに編集するにはどうすればよいですか? SSH/SOAP経由で使用できるコマンドは1つだけなので、ファイルを削除して新しく書き込もうとしましたが、これは遅く、うまく機能しません。
たとえば、これpost_max_size = 8M
をpost_max_size = 32M
1 つのコマンドで編集したいとします。それは可能ですか?
質問があります:
ファイル (php.ini など) をエディターで開かずに編集するにはどうすればよいですか? SSH/SOAP経由で使用できるコマンドは1つだけなので、ファイルを削除して新しく書き込もうとしましたが、これは遅く、うまく機能しません。
たとえば、これpost_max_size = 8M
をpost_max_size = 32M
1 つのコマンドで編集したいとします。それは可能ですか?
ストリーム編集 - 「sed」とも呼ばれるあなたの友達です。
sed 's/post_max_size = 8M/post_max_size = 32M/' infile > outfile
sed -i 's/post_max_size = 8M/post_max_size = 32M/' inplace_file
GNU edも間違いなく使用できます。
ただし、何らかのバージョン管理システム ( などgit
) を使用する必要があると思います。次に、それを (ローカルの Linux ラップトップで) 編集し、適切に送信できます (たとえばgit commit
+git push
ローカルのラップトップとgit pull
リモート ホストで)。
perl one liner を使用してください...もちろん、以下の行を自由に変更してカスタマイズし、より選択的にしてください。
perl -p -i -e 's/8M/32M/g' file_name