真实打印出文件的同时自动保存一份电子档

真实打印出文件的同时自动保存一份电子档,第1张

楼主你好,至少在电脑上 *** 作,这种想法目前还未实现。但如果你的打印机(复印机)有硬盘,是可以设置为保存文件到复印机上面的。但这种保存应该是一种单向的,也就是以后你只能在复印机上调用,不能在电脑上调用它。

一定要在电脑上调用它,就只能打印二次:一次打印到打印机上、一次打印到虚拟打印机上(PDF)。

tee用于把命令结果打印在屏幕上并同时保存到文件。

tee用法

描述:从标准输入中读取并同时写入到标准输出和指定的文件上

选项:

    -a,--append:不覆盖,而是追加输出到指定的文件中

    -i,--ignore-interrupts:忽略中断信息

    若指定的输出文件为'-',则再次输出到标准输出上

实例:

    tee Example.txt #将标准输入中输入的内容同时输出到Example.txt和标准输出上

实践:

例如 ifconfig | tee ifconfig.log

查看iconfig.log

注:

标准输入一般有键盘和其它文件,标准输出有屏幕等。tee只能进行标准输入的输出,对于错误输入是不能输出的。

在调试脚本时,想要每个命令的执行过程都输出到屏幕或者文件中,以便后续查看,如何 *** 作呢?首先脚本第一行要写为“#!/bin/b.sh -x”,这样会把每个命令的执行记录都输出到屏幕,若还要输出到指定文件,要用到tee,但tee只能进行标准输入,对于标准输入和错误输入要用到下式:

./filename.sh 2>&1 | tee output.log   或者直接 bash -x ./filename.sh 2>&1 | tee output.log

今天调试一个bash,要把屏幕的输出结果存到log文件中,开始输入$bash -x ./test.sh >log 结果发现log里只存放了程序的执行结果,后来在cu的一篇帖子里http://bbs.chinaunix.net/viewthread.php?tid=264380&highlight=bash得到了启发,bash -x的调试信息是输出到2号流中的,所以解决方案为bash -x ./test.sh 2>&1 | tee log 想起以前要存放执行make的结果时也遇到类似问题,总结如下:

1、管道符的“I”的作用只是把前一个程序的标准输出流(stdout)的数据作为后一个程序的标准输入流stdin的数据,如不进行重定向,则其他输出流的信息是无法传给后面的程序的

2、屏幕得到的信息不一定是从程序的标准输出来的,也包括标准错误输出流stderr中的信息

3、有些程序(特别是象bash、make这样执行了其他程序的程序)的设计者为了省事,把一些正常情况的信息也放在stderr中输出(即使程序本身并无错误),而stdout用来输出被调用程序的执行时信息,造成了用户的误解简单编写了一下脚本,通过ssh登陆在命令行下运行正常,可是将脚本添加到crontab中就不正常。想记录一下输出信息,分析一下错误原因。将脚本通过使用>info.log 重定向输出,结果发现一些在命令行下可以看到的文本信息没有记录到info.log文件中,研究了一下,那些输出估计是输出到了标准错误上。

研究了一下通常添加命令后面几个输出含义

■ >/dev/null 输出到空设备,表示丢掉输出信息。

■ 2>&1将输出到标准错误的信息输出到标准输出设备(通常是屏幕)有3个默认的i/o,

■ 0是标准输入,一般是键盘

■ 1是标准输出,一般是屏幕

■ 2是标准错误,有时候屏幕上可以看到,但是重定向的文件中看不到的就是它了

问题一:没有打印机,怎么保存要打印的文件 去搜索一个叫“虚拟打印机”可将要打印的文件保存为pdf格式的,以后可以看,还能打印。

问题二:怎样保存打印网页 保存网页:点击浏览器菜单栏的【文件】→【保存】选择保存路径,保存

打印网页:点击浏览器菜单栏的【文件】→【打印】→【打印】→选择打印机,页面范围,份数等设置→【打印】

打印保存完的网页:打开保存完的网页,点击浏览器菜单栏的【文件】→【打印】→【打印】→选择打印机,页面范围,份数等设置→【打印】

问题三:电脑里的文件按打印怎么出来保存对话框 进控制面板,找到打印机,首先看看你安装的打印机是不是默认的,如果不是,鼠标右键――穿为默认。其次,打印机鼠标右键属性------端口---下面的另存为前的选项框去掉,选择u *** 虚拟接口或其他。

问题四:如何保存打印预览去打印部打印 打印预定怎么可能保存呢?你实在不行就拷到U盘里拿打印店让老板给你弄。人家弄的又快又好,别浪费时间了。

问题五:怎样把网上的打印文件下载下来 可以把你要下载的文件另存为.txt文件,然后存到你的U盘里。

问题六:如何把打印机里要打印的文件复制出来? 估计你要失望了,除非是打印服务器有这个功能,否则,一般打印机都不能实现,因为一般打印机都是使用缓存,在打印结束后会自动删除,无法恢复。没打印之前会保留,但只常是打印出来。

现在只有一个办法,就是打印出来,你再重新扫描。

问题七:如何将想要打印的内容保存下来? 不是有保存么?不会保存的话直接关闭会提示保存,点保存就OK了。

问题八:打印机打印前出现文件另存为怎么解决 进入控制面板,进入“打印机和传真”,看看默认打印机是否是“Microsoft XPS Document Writer”了(左上角会有个勾的标志),对着真实的打印机单击右键,设为默认打印机,一般就能正常打印了。

还有记得安装好驱动。

问题九:打印机打印显示文件另存为怎么解决 因为驱动里的打印机端口被设置为打印到文件了,你将它改为需要的端口就可以了。谢谢!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12008647.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存