我想在 dokenginx 容器上的單個檔案中覆寫 shell 命令的輸出。
perl -pe 's/^server_names_hash_bucket_size 128;/#$&/' default.conf > default.conf
我運行了命令,但是 default.conf 檔案的內容都被洗掉了。
perl -pe 's/^server_names_hash_bucket_size 128;/#$&/' default.conf >> default.conf
當我執行這個命令時,內容會在之后添加。
如果我想在default.conf中評論“server_names_hash_bucket_size 128”這句話怎么辦?
*外部包不可用,因為它是 dockerginx。
uj5u.com熱心網友回復:
-i該命令的標志perl允許您就地編輯檔案:
-i[extension] 就地編輯 <> 檔案(如果提供了擴展名,則進行備份)
現在您可以使用:
perl -i -pe 's/^.*server_names_hash_bucket_size 128;/#$&/' default.conf
此外,您還可以使用sed -i代替perl -i -pe
sed -i 's/^.*server_names_hash_bucket_size 128;/#&/' default.conf
sed并且perl都可以在nginxdocker 容器中使用。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/532815.html
標籤:perlubuntu
