다음 명령이 있습니다.
$ 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를 사용하여 파일 이름을 저장하는 방법이 있습니까?