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

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


咨詢
建站咨詢
