次のコマンドがあります。
$ 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を使ってファイル名を保存する方法はありますか?