3

質問があります:

ファイル (php.ini など) をエディターで開かずに編集するにはどうすればよいですか? SSH/SOAP経由で使用できるコマンドは1つだけなので、ファイルを削除して新しく書き込もうとしましたが、これは遅く、うまく機能しません。

たとえば、これpost_max_size = 8Mpost_max_size = 32M1 つのコマンドで編集したいとします。それは可能ですか?

4

3 に答える 3

6

ストリーム編集 - 「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
于 2013-02-24T21:50:48.030 に答える
1

GNU edも間違いなく使用できます。

ただし、何らかのバージョン管理システム ( などgit) を使用する必要があると思います。次に、それを (ローカルの Linux ラップトップで) 編集し、適切に送信できます (たとえばgit commit+git pushローカルのラップトップとgit pullリモート ホストで)。

于 2013-02-24T21:57:12.190 に答える
0

perl one liner を使用してください...もちろん、以下の行を自由に変更してカスタマイズし、より選択的にしてください。

perl -p -i -e 's/8M/32M/g' file_name
于 2013-02-24T21:53:17.007 に答える