파일이 읽기 전용인 경우 리디렉션/파이핑을 사용하여 파일에 쓰는 방법

파일이 읽기 전용인 경우 리디렉션/파이핑을 사용하여 파일에 쓰는 방법

그래서 이것은 작동하는 것 같습니다 :

chmod 777 config.json
node declarations.js > config.json
chmod 444 config.json

그러나 이것은 추가 단계처럼 보입니다. 리디렉션을 통해 파일에 쓰고 모드 등을 변경하는 방법이 있습니까?

참고로 파일 모드가 444라서 쓰기 가능으로 변경했다가 다시 위와 같이 변경했는데 더 빠른 방법이 없을까요? 나는 전혀 모른다

답변1

표준적인 방법은 없습니다. 프로그램을 작성하여 다음과 같은 방법으로 사용할 수 있습니다.tee

#!/bin/sh
chmod +w "$1"
cat > "$1"
chmod -w "$1"

관련 정보