![파일 출력을 표준 출력으로 리디렉션하는 방법은 무엇입니까?](https://linux55.com/image/63019/%ED%8C%8C%EC%9D%BC%20%EC%B6%9C%EB%A0%A5%EC%9D%84%20%ED%91%9C%EC%A4%80%20%EC%B6%9C%EB%A0%A5%EC%9C%BC%EB%A1%9C%20%EB%A6%AC%EB%94%94%EB%A0%89%EC%85%98%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
여러 단어 문서에서 헤더를 추출하고 싶습니다. .doc를 텍스트로 변환하려고 시도한 모든 CLI 도구는 제목을 잃습니다... 그러나 Abiword to RTF는 제목을 유지합니다. 예를 들면 다음과 같습니다.
$ abiword --to=rtf something.doc
주어진뭔가.rtf, 헤더가 포함된 텍스트로 인코딩된 파일입니다.
지금까지는 괜찮았지만 파일 한 줄만 필요하고 작성하는 것은 매우 낭비적인 것 같습니다. (예를 들어, 출력을 stdout으로 보낼 수 있다면 Python의 하위 프로세스를 사용하여 실행하고 캡처한 후 정규식을 적용하여 헤더 목록을 가져옵니다.)
그런데 제가 놓친 것이 없는 한 Abiword CLI 도구는 표준 출력으로 출력하도록 설정되어 있지 않은 것 같습니다. 당신은 할 수 있습니다:
- 원본 파일 이름 + 새 확장자를 제공하여 출력 형식을 지정하거나
- 파일 이름을 지정하십시오. Abiword는 확장자를 기반으로 파일 유형을 추론합니다.
이 문제를 해결하고 stdout을 통해 출력을 얻을 수 있는 방법이 있습니까?
답변1
매뉴얼 페이지에 예가 있습니다 abiword
.
abiword --to=rtf --to-name=fd://1 something.doc
답변2
-o는 "=" 없이 작동합니다. 예를 들면 다음과 같습니다.
abiword --to=rtf -o fd://1 some.doc