コマンドラインから印刷するためのファイル形式の指定

コマンドラインから印刷するためのファイル形式の指定

lprorコマンドを使用してテキストファイルを印刷するたびに、lp単語は1行の終わりに切り捨てられ、別の行に続行されます。たとえば、「understand」は最初の行の終わりに「unde」に分割され、「unde」は他の行の先頭にrstandですlpr -p。フィットオプションを試しましたが、-o media=a4単語はまだ切り捨てられます。

私に役立つソリューション:

  1. ガレスレッドfoldfold -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

おすすめ記事