sed -i - ファイルの内部編集が複合 commandq では機能しません。

sed -i - ファイルの内部編集が複合 commandq では機能しません。

次のコマンドがあります。

$ find / -path /home/oldroot -prune -o -name config.yml -exec sed -i'' '/(swipe)|(pinch)/s/[0-9].*/1/' {} \+

編集できません:

couldn't open temporary file /home/shepherd/.config/fusuma/sedSQVSZd: Permission denied

sudoのために動作しないと言うことができます。しかし、sudoでも動作しません。ポイントは-iここのフラグです。 findファイルが見つかり/fusuma/config.ymlましたが、内部編集の副作用に-i変更されました。/fusuma/sedSQVSZdもしそうなら、sedを使ってファイル名を保存する方法はありますか?

ベストアンサー1

おすすめ記事