실행하면 base64 filename >> encodedfile
기존 콘텐츠에 새 콘텐츠가 추가됩니다. 기존 콘텐츠 전체를 새 콘텐츠로 교체할 수 있는 방법이 있나요? 유사한 단일 라인 기술이 사용됩니까? 이 기술에 대해 더 알고 싶지만 무엇을 찾아야 할지 모르겠습니다.
편집: 새 파일이 동일한 파일이면 어떻게 되나요? 전임자: base64 filename > filename
. 이것을 시도했는데 새 내용이 아닌 파일이 비어 있는 것을 보았습니다...
답변1
연산자는 >>
파일에 추가합니다. >
이는 원하는 작업을 수행하는 연산자의 파생물입니다 . 파일의 길이를 0으로 자른 다음 출력을 해당 파일로 리디렉션하여 파일 내용을 실행 중인 명령의 출력으로 바꿉니다.
그래서:
base64 filename > encodedfile
당신이 관심을 갖고 있는 일을 할 것입니다.