Shell-Script
防止 a2ps 中的字中換行
所以我知道這
a2ps
主要是為了將 ASCII 程式碼轉換為 postscript 進行列印,但偶爾我喜歡為學校列印 .txt 或 .md 文件。通常,一個完整的句子(甚至是一個段落)會在一行中,並且a2ps
會在任何需要的字元處換行以正確換行。這通常會在一行上留下尷尬的半個單詞,或者在行首立即留下空格。我似乎找不到一個選項來防止在單詞中間出現這種硬包裝(即使使用
--pretty-print
)。有什麼選擇可以做到這一點,還是我使用了不正確的工具來完成這項任務?
從我過去的經驗來看
a2ps
,它不能以智能的方式處理包裝。因此,在將其交給a2ps
.如果您的系統已
enscript
安裝,我會改用它。Google搜尋“word wrap a2ps”將引導您找到標題為:列印純文字的文章,其中包括以下enscript
範例:$ enscript --header='||Page $% of $=' \ --margin=72:72:72:72 -1 \ --word-wrap \ --media=A4 file.txt
**注意:(**所有邊距為 1 英寸,向上 1 英寸,自動換行,A4 頁面大小,右對齊頁眉顯示頁面資訊)。
查看
enscript --help
和手冊頁以獲取有關選項的更多資訊,或 google 獲取更多範例。多年來,我一直用於enscript
列印各種文本文件和原始碼,一旦您按照自己喜歡的方式進行切換,它“就可以工作”。