명령줄에서 인쇄하기 위한 파일 형식 지정

명령줄에서 인쇄하기 위한 파일 형식 지정

lpror 명령을 사용하여 텍스트 파일을 인쇄할 때마다 lp단어가 한 줄 끝에서 잘리고 다른 줄로 계속됩니다. 예를 들어 "understand"는 첫 번째 줄 끝에서 "unde"로 분할되고 " unde" 다른 줄의 시작 부분에 rstand". 파일 텍스트가 인쇄에 적합하다는 것을 어떻게든 증명할 수 있는 방법이 있습니까? lpr -p및 페이지에 맞추기 옵션을 시도했지만 -o media=a4단어가 여전히 잘립니다.

나에게 도움이 된 솔루션:

  1. 가레스 레드 fold: fold -s textfile.txt | lpr
  2. fmt명령 찾기여기그리고여기: fmt -u -w 80 textfile.txt | lpr; 너비 80은 원하는 대로 변경할 수 있지만 이것은 나에게 잘 맞는 것 같습니다.

답변1

사용 fold. 페이지 발췌 man:

Wrap  input  lines in each FILE (standard input by default), writing to
standard output.

-b, --bytes
   count bytes rather than columns

-c, --characters
   count characters rather than columns

-s, --spaces
    break at spaces

-w, --width=WIDTH
    use WIDTH columns instead of 80

다음을 사용하여 문서의 너비를 약 80자로 설정하고 fold(아마도 단어 중간에 줄이 깨지지 않도록 옵션을 사용하여 ) 다음을 인쇄합니다.-s

fold -s myfile.txt | lpr

또는 형식이 지정된 버전을 저장합니다.

fold -s myfile.txt > output.txt

관련 정보