在现代化的信息技术领域中,打印技术已逐渐被视为较为陈旧的技术。然而在某些场合下,打印依然是必不可少的操作。比如在文件阅读、文件传输、文件备份等过程中,打印技术都扮演着十分重要的角色。在Linux系统中,打印机也是必不可少的,本文将介绍Linux的打印之道,从而帮助读者更好地了解该系统下打印工作的实现原理以及如何进行打印操作。
Linux系统中的打印机
在Linux系统中,打印机可以通过两种方式进行连接:串口和并口。随着技术的发展,USB接口的打印机也成为了Linux系统中常见的打印方式。如何设置和连接打印机呢?在Linux系统中,可以通过命令行工具进行对打印机的配置和管理。
打印的实现原理
在实现打印操作的过程中,需要考虑到数据传输的问题。打印机接收到的数据通常是文件。在Linux系统中,文件内容是以二进制或者文本的形式进行存储的,而打印机需要的则是一段特定的指令。因此在打印机与电脑间的交流中,需要进行数据的转换。
在Linux系统中,打印的过程是由应用程序发起请求,将数据传递给打印系统(print system),接着由打印系统进行缓存和解析,将数据结构转换为打印机的指令。将指令发送给打印机后,打印机将按照指令进行打印。
打印操作
在Linux系统中,可以通过不同的方式来进行打印操作:通过命令行工具、图形用户界面和应用程序等等。下面将分别介绍各种打印方式的实现方法:
通过命令行工具打印
命令行打印工具是在Linux下进行打印的最基本方法之一,可以为用户提供简单、快速的打印方式。我们可以通过以下命令来进行打印操作:
$ lp [选项]
其中,[选项]代表打印机的设置,如设置打印机名称、打印份数等,代表需要打印的文件名称。
通过图形用户界面打印
在图形用户界面下,也可以通过以下步骤来进行打印操作:
1. 打开“系统设置”菜单,并选择“打印机设置”。
2. 选择需要打印的文件,点击“打印”。
3. 在弹出的窗口中,可以选择打印机的设置,设置完成后点击“打印”。
通过应用程序打印
在Linux系统下,应用程序也可以通过工具栏或菜单栏的方式来直接对文件进行打印操作。用户可以首先选中需要打印的文件,然后在应用程序中进行打印操作。例如,在LibreOffice Writer中,我们可以通过以下步骤来进行打印操作:
1. 选择“文件”菜单,点击“打印”。
2. 在弹出的窗口中,可以选择打印机并进行打印机的设置,然后点击“打印”。
成都网站建设公司-创新互联为您提供网站建设、网站制作、网页设计及定制高端网站建设服务!
Linux系
.sh
ell工具打印输出
shell脚本都是以#!/bin/bash开头;这是固定的写法,其中/bin/bash是bash命令的路径。那么Linux系统shell工具如何打印输出呢?跟我一起来看看吧!
一般都会通过chmod授予shell脚本的可执行权限。
在shell脚本中的打印输出通常会有echo和printf两种,前者会自动换行。
在shell中如果用双引号(“”)作为打印输出的内容时,如果双引号中有
特殊字符
需要在特殊字符前加上
转义字符
\,当然也可以使用
单引号
或者不使用引号直接输出,使用单引号或者不使用就不需要用到转义字符。
格式替代符
有一些常用的格式替代符会经常在打印输出中被用到,格式替代符只能用在printf输出中。
%-5s:表示5个字符宽度,其中的-表示左对齐
%-4.2f:其中的f表示浮点型,4.2代表长度为4个字符且小数点2位,如果小数点超过2会进行四舍五入,-表示左对齐。
整形:
%d:整数的参数会被转成一有符号的
十进制
数字
%u:整数的参数会被转成一无符号的十进制数字
%o:整数的参数会被转成一无符号的
八进制
数字
%x:整数的参数会被转成一无符号的
十六进制
数字,并以小写abcdef表示
%X:整数的参数会被转成一无符号的十六进制数字,并以大写ABCDEF表示
浮点型数:
%fdouble型的参数会被转成十进制数字,默认取小数点以下六位,四舍五入
%edouble型的参数以指数形式打印,有一个数字会在小数点前,六位数字在小数点后,而在指数部分会以小写的e来表示.
%E与%e作用相同,唯一区别是指数部分将以大写的’E来表示.
%gdouble型的参数会自动选择以%f或%e的格式来打印,其标准是根据欲打印的数值及所设置的有效位数来决定.
%G与%g作用相同,唯一区别在以指数形态打印时会选择%E格式.
字符及字符串:
%c读字符磨脊串的之一个字符
%s输出指定宽度的字符内容.
%p如果是参消游颂数是”void*”型指针则使用十六进制格式显示
打印输出
在写脚本的时候更多的会使用echo作为打印输出,且习惯性的会使用双引号。
echo
#echo”helloword”
helloword
printf
默认printf是不换行的
#printf”helloword”
helloword#
需要换行加上\n参数
#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;
授予脚本执行权限:chmodu+xscrip.sh
如果使用echo就不能用格式替代符
#!/bin/bash
拿郑 echoNoNameMark;
echo1aaa10.111;
echo2bbb20.146;
注意事项
在echo,printf中使用-e,-n参数时,-e,-n应该出现在
命令行
其它字符之前。
e:如果要在echo的双引号使用转义序列作为参数得需要使用-e参数
n:忽略末尾的
换行符
不使用-e参数
#echo”1\n2″
\n2
使用-e参数
#echo-e”1\n2″
转义序列:
/n:换行
/t:tab键
彩色输出
字体颜色包括:0=重置,30=黑色,31=红色,32=绿色,33=黄色,34=蓝色,35=洋红,36=青色,37=白色
背景颜色包括:0=重置,40=黑色,41=红色,42=绿色,43=黄色,44=蓝色,45=洋红,46=青色,47=白色
echo-e”\e
\e
关于linux 一直打印文件内容的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
香港服务器选创新互联,香港虚拟主机被称为香港虚拟空间/香港网站空间,或者简称香港主机/香港空间。香港虚拟主机特点是免备案空间开通就用, 创新互联香港主机精选cn2+bgp线路访问快、稳定!
文章名称:持续不断的文件内容输出——Linux的打印之道(linux一直打印文件内容)
本文URL:http://www.shufengxianlan.com/qtweb/news23/359873.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联