新聞中心
在現(xiàn)代化的信息技術(shù)領(lǐng)域中,打印技術(shù)已逐漸被視為較為陳舊的技術(shù)。然而在某些場合下,打印依然是必不可少的操作。比如在文件閱讀、文件傳輸、文件備份等過程中,打印技術(shù)都扮演著十分重要的角色。在Linux系統(tǒng)中,打印機也是必不可少的,本文將介紹Linux的打印之道,從而幫助讀者更好地了解該系統(tǒng)下打印工作的實現(xiàn)原理以及如何進行打印操作。

Linux系統(tǒng)中的打印機
在Linux系統(tǒng)中,打印機可以通過兩種方式進行連接:串口和并口。隨著技術(shù)的發(fā)展,USB接口的打印機也成為了Linux系統(tǒng)中常見的打印方式。如何設(shè)置和連接打印機呢?在Linux系統(tǒng)中,可以通過命令行工具進行對打印機的配置和管理。
打印的實現(xiàn)原理
在實現(xiàn)打印操作的過程中,需要考慮到數(shù)據(jù)傳輸?shù)膯栴}。打印機接收到的數(shù)據(jù)通常是文件。在Linux系統(tǒng)中,文件內(nèi)容是以二進制或者文本的形式進行存儲的,而打印機需要的則是一段特定的指令。因此在打印機與電腦間的交流中,需要進行數(shù)據(jù)的轉(zhuǎn)換。
在Linux系統(tǒng)中,打印的過程是由應(yīng)用程序發(fā)起請求,將數(shù)據(jù)傳遞給打印系統(tǒng)(print system),接著由打印系統(tǒng)進行緩存和解析,將數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換為打印機的指令。將指令發(fā)送給打印機后,打印機將按照指令進行打印。
打印操作
在Linux系統(tǒng)中,可以通過不同的方式來進行打印操作:通過命令行工具、圖形用戶界面和應(yīng)用程序等等。下面將分別介紹各種打印方式的實現(xiàn)方法:
通過命令行工具打印
命令行打印工具是在Linux下進行打印的最基本方法之一,可以為用戶提供簡單、快速的打印方式。我們可以通過以下命令來進行打印操作:
$ lp [選項]
其中,[選項]代表打印機的設(shè)置,如設(shè)置打印機名稱、打印份數(shù)等,代表需要打印的文件名稱。
通過圖形用戶界面打印
在圖形用戶界面下,也可以通過以下步驟來進行打印操作:
1. 打開“系統(tǒng)設(shè)置”菜單,并選擇“打印機設(shè)置”。
2. 選擇需要打印的文件,點擊“打印”。
3. 在彈出的窗口中,可以選擇打印機的設(shè)置,設(shè)置完成后點擊“打印”。
通過應(yīng)用程序打印
在Linux系統(tǒng)下,應(yīng)用程序也可以通過工具欄或菜單欄的方式來直接對文件進行打印操作。用戶可以首先選中需要打印的文件,然后在應(yīng)用程序中進行打印操作。例如,在LibreOffice Writer中,我們可以通過以下步驟來進行打印操作:
1. 選擇“文件”菜單,點擊“打印”。
2. 在彈出的窗口中,可以選擇打印機并進行打印機的設(shè)置,然后點擊“打印”。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián)為您提供網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁設(shè)計及定制高端網(wǎng)站建設(shè)服務(wù)!
Linux系統(tǒng)shell工具打印輸出
Linux系
.sh
ell工具打印輸出
shell腳本都是以#!/bin/bash開頭;這是固定的寫法,其中/bin/bash是bash命令的路徑。那么Linux系統(tǒng)shell工具如何打印輸出呢?跟我一起來看看吧!
一般都會通過chmod授予shell腳本的可執(zhí)行權(quán)限。
在shell腳本中的打印輸出通常會有echo和printf兩種,前者會自動換行。
在shell中如果用雙引號(“”)作為打印輸出的內(nèi)容時,如果雙引號中有
特殊字符
需要在特殊字符前加上
轉(zhuǎn)義字符
\,當(dāng)然也可以使用
單引號
或者不使用引號直接輸出,使用單引號或者不使用就不需要用到轉(zhuǎn)義字符。
格式替代符
有一些常用的格式替代符會經(jīng)常在打印輸出中被用到,格式替代符只能用在printf輸出中。
%-5s:表示5個字符寬度,其中的-表示左對齊
%-4.2f:其中的f表示浮點型,4.2代表長度為4個字符且小數(shù)點2位,如果小數(shù)點超過2會進行四舍五入,-表示左對齊。
整形:
%d:整數(shù)的參數(shù)會被轉(zhuǎn)成一有符號的
十進制
數(shù)字
%u:整數(shù)的參數(shù)會被轉(zhuǎn)成一無符號的十進制數(shù)字
%o:整數(shù)的參數(shù)會被轉(zhuǎn)成一無符號的
八進制
數(shù)字
%x:整數(shù)的參數(shù)會被轉(zhuǎn)成一無符號的
十六進制
數(shù)字,并以小寫abcdef表示
%X:整數(shù)的參數(shù)會被轉(zhuǎn)成一無符號的十六進制數(shù)字,并以大寫ABCDEF表示
浮點型數(shù):
%fdouble型的參數(shù)會被轉(zhuǎn)成十進制數(shù)字,默認(rèn)取小數(shù)點以下六位,四舍五入
%edouble型的參數(shù)以指數(shù)形式打印,有一個數(shù)字會在小數(shù)點前,六位數(shù)字在小數(shù)點后,而在指數(shù)部分會以小寫的e來表示.
%E與%e作用相同,唯一區(qū)別是指數(shù)部分將以大寫的’E來表示.
%gdouble型的參數(shù)會自動選擇以%f或%e的格式來打印,其標(biāo)準(zhǔn)是根據(jù)欲打印的數(shù)值及所設(shè)置的有效位數(shù)來決定.
%G與%g作用相同,唯一區(qū)別在以指數(shù)形態(tài)打印時會選擇%E格式.
字符及字符串:
%c讀字符磨脊串的之一個字符
%s輸出指定寬度的字符內(nèi)容.
%p如果是參消游頌數(shù)是”void*”型指針則使用十六進制格式顯示
打印輸出
在寫腳本的時候更多的會使用echo作為打印輸出,且習(xí)慣性的會使用雙引號。
echo
#echo”helloword”
helloword
printf
默認(rèn)printf是不換行的
#printf”helloword”
helloword#
需要換行加上\n參數(shù)
#printf”helloword\n”
helloword
#
編寫shell腳本
vimscrip.sh
#!/bin/bash
printf”%-5s%-10s%-4s\n”NoNameMark;
printf”%-5s%-10s%-4.2f\n”1aaa10.111;
printf”%-5s%-10s%-4.2f\n”2bbb20.146;
授予腳本執(zhí)行權(quán)限:chmodu+xscrip.sh
如果使用echo就不能用格式替代符
#!/bin/bash
拿鄭 echoNoNameMark;
echo1aaa10.111;
echo2bbb20.146;
注意事項
在echo,printf中使用-e,-n參數(shù)時,-e,-n應(yīng)該出現(xiàn)在
命令行
其它字符之前。
e:如果要在echo的雙引號使用轉(zhuǎn)義序列作為參數(shù)得需要使用-e參數(shù)
n:忽略末尾的
換行符
不使用-e參數(shù)
#echo”1\n2″
\n2
使用-e參數(shù)
#echo-e”1\n2″
轉(zhuǎn)義序列:
/n:換行
/t:tab鍵
彩色輸出
字體顏色包括:0=重置,30=黑色,31=紅色,32=綠色,33=黃色,34=藍(lán)色,35=洋紅,36=青色,37=白色
背景顏色包括:0=重置,40=黑色,41=紅色,42=綠色,43=黃色,44=藍(lán)色,45=洋紅,46=青色,47=白色
echo-e”\e
\e
關(guān)于linux 一直打印文件內(nèi)容的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
香港服務(wù)器選創(chuàng)新互聯(lián),香港虛擬主機被稱為香港虛擬空間/香港網(wǎng)站空間,或者簡稱香港主機/香港空間。香港虛擬主機特點是免備案空間開通就用, 創(chuàng)新互聯(lián)香港主機精選cn2+bgp線路訪問快、穩(wěn)定!
當(dāng)前文章:持續(xù)不斷的文件內(nèi)容輸出——Linux的打印之道(linux一直打印文件內(nèi)容)
路徑分享:http://fisionsoft.com.cn/article/cdpdhhd.html


咨詢
建站咨詢
