日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

linux系统可以用pr吗,linux – 关于pr命令的一些问题

發(fā)布時(shí)間:2023/12/31 linux 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux系统可以用pr吗,linux – 关于pr命令的一些问题 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

有人可以回答下面的問(wèn)題.

注意:(由于我無(wú)法將我的linux虛擬盒中的粘貼復(fù)制到Windows,我必須在某些地方使用屏幕截圖,請(qǐng)?jiān)徫?

從我的教科書(shū)中引用

$cat -n / etc / profile | pr -d | LPR

The result should be a printout that might be handy for taking notes

on the configuration file. One caveat, though: If the file contains

lines that approach or exceed 80 characters in length, the result can

be single lines that spill across two lines. The result will be disrupted page

boundaries. As a workaround, you can set a somewhat short page length

with -l and use -f to ensure that the printer receives form feeds

after each page:

$cat -n /etc/ profile | pr -dfl 50

那么上面的場(chǎng)景是否意味著單行超過(guò)80個(gè)字符?如果是,那么我已經(jīng)嘗試了一個(gè)場(chǎng)景;我有一個(gè)100字符的行,我無(wú)法注意到pr命令中是否有dfl參數(shù)的差異.以下是截圖.

隨著dfl

沒(méi)有dfl

由于-d參數(shù),兩個(gè)命令之間的唯一區(qū)別是雙倍空格.

我希望我在上面的問(wèn)題中清楚.請(qǐng)希望有人解釋教科書(shū)的引用,它提到了如何處理警告情節(jié)?

解決方法:

Unix早期的行式打印機(jī)(和一些打印終端)設(shè)計(jì)為每頁(yè)打印66行,每行80行或132列,固定寬度字體,連續(xù)紙張形式. lpr沒(méi)有格式化它的標(biāo)準(zhǔn)輸入或文件參數(shù);它取決于其他程序,如pr或nroff來(lái)進(jìn)行格式化. (lpr還可以將troff的輸出發(fā)送到照排機(jī)).

為了適應(yīng)頁(yè)面之間的折疊并提供大多數(shù)人喜歡的頂部和底部邊距,在每56行輸入pr之后將插入5個(gè)空白行作為底部邊緣,4個(gè)空白行加上標(biāo)題行作為頂部邊距.如果給出-f選項(xiàng),則在每個(gè)頁(yè)面的底部,pr將輸出換頁(yè)而不是5個(gè)空行.打印機(jī)通常可以處理?yè)Q頁(yè),機(jī)械跳轉(zhuǎn)到下一頁(yè)的頂部,比一系列空白行更快. [有一個(gè)程序,我忘記了它的名字,它格式化C源代碼并在每個(gè)函數(shù)開(kāi)始之前插入一個(gè)換頁(yè),這樣當(dāng)你打印出來(lái)時(shí),每個(gè)函數(shù)都從一個(gè)新頁(yè)面的頂部開(kāi)始.]

Lineprinters通常不會(huì)包裝比它們?cè)O(shè)計(jì)要處理的頁(yè)面寬度更長(zhǎng)的行.但是打印終端和顯示終端(以及當(dāng)今占主導(dǎo)地位的終端仿真器)可以包裹或不包裹長(zhǎng)線,具體取決于配置. (更準(zhǔn)確地說(shuō),您可以配置在最右側(cè)列中打印字符時(shí)發(fā)生的情況:將光標(biāo)/打印頭保留在最后一列中,或?qū)⑵湟苿?dòng)到下一行的第一列).大多數(shù)人更喜歡包裝,以免丟失信息.

pr最初并沒(méi)有做長(zhǎng)線的包裝;一些較新的版本,或者您可以使用fmt程序作為過(guò)濾器.但是,pr支持可配置的頁(yè)面長(zhǎng)度(-l選項(xiàng)),因此如果您使用的是包裝行的終端或打印機(jī),您可以猜測(cè)較小的頁(yè)面長(zhǎng)度,這將導(dǎo)致每頁(yè)56個(gè)或更少的實(shí)際行數(shù)輸出并告訴pr使用它.

這就是你的榜樣;它告訴pr假設(shè)一個(gè)頁(yè)面是50行文本而不是56行.如果由于包裝你最多或少于6行,你不希望pr插入它通常的5個(gè)空行,因?yàn)樗鼤?huì)甩開(kāi)以下頁(yè)面的對(duì)齊方式;你希望它輸出一個(gè)formfeed,這就是為什么他們?cè)谀愕睦又刑砑?f選項(xiàng).

標(biāo)簽:linux,shell,printing

來(lái)源: https://codeday.me/bug/20190814/1654599.html

總結(jié)

以上是生活随笔為你收集整理的linux系统可以用pr吗,linux – 关于pr命令的一些问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。