파일 출력을 표준 출력으로 리디렉션하는 방법은 무엇입니까?

파일 출력을 표준 출력으로 리디렉션하는 방법은 무엇입니까?

여러 단어 문서에서 헤더를 추출하고 싶습니다. .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

관련 정보