파일 내용을 대체하는 라이너

파일 내용을 대체하는 라이너

실행하면 base64 filename >> encodedfile기존 콘텐츠에 새 콘텐츠가 추가됩니다. 기존 콘텐츠 전체를 새 콘텐츠로 교체할 수 있는 방법이 있나요? 유사한 단일 라인 기술이 사용됩니까? 이 기술에 대해 더 알고 싶지만 무엇을 찾아야 할지 모르겠습니다.

편집: 새 파일이 동일한 파일이면 어떻게 되나요? 전임자: base64 filename > filename. 이것을 시도했는데 새 내용이 아닌 파일이 비어 있는 것을 보았습니다...

답변1

연산자는 >>파일에 추가합니다. >이는 원하는 작업을 수행하는 연산자의 파생물입니다 . 파일의 길이를 0으로 자른 다음 출력을 해당 파일로 리디렉션하여 파일 내용을 실행 중인 명령의 출력으로 바꿉니다.

그래서:

base64 filename > encodedfile

당신이 관심을 갖고 있는 일을 할 것입니다.

관련 정보