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

관련 정보