免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3636 | 回复: 18

急!!!!! [复制链接]

论坛徽章:
0
发表于 2003-01-17 17:00 |显示全部楼层
file内容为:
123
456
789
aaa
bbb
ccc
......

用bsh怎样实现打印到A4的纸:
第1张
费用1:123
费用2:456
费用3:789
第2张
费用1:aaa
费用2:bbb
费用3:ccc
第3张
。。。。

论坛徽章:
0
发表于 2003-01-17 17:29 |显示全部楼层

急!!!!!

先写一个
LINE=`wc -l filename|awk '{print $1}'`
echo $LINE
LINE=`expr $LINE + 3`
i=3
while [ 1 ]
do
        eval head -$i filename|tail -3 > aaa.tmp
        paste -d"\t" 1 aaa.tmp > bbb.tmp
"这儿加打印bbb.tmp"
        i=`expr $i + 3`
        [ $i -gt $LINE ] && break
done
~rm aaa.tmp bbb.tmp
~

论坛徽章:
0
发表于 2003-01-17 17:30 |显示全部楼层

急!!!!!

忘说了
paste -d"\t" 1 aaa.tmp > bbb.tmp
1是文件名
内容是
费用1
费用2
费用3

论坛徽章:
0
发表于 2003-01-17 21:42 |显示全部楼层

急!!!!!

用bsh怎样实现批量打印到固定格式的纸(如长10cmX宽5cm):
第1张
费用1:123
费用2:456
费用3:789

第2张
费用1:aaa
费用2:bbb
费用3:ccc

第3张
费用1:456
费用2:123
费用3:978
.....

论坛徽章:
0
发表于 2003-01-17 22:18 |显示全部楼层

急!!!!!

...

[发错帖了]

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
发表于 2003-01-18 00:28 |显示全部楼层

急!!!!!

俺也 写一个,略逊于楼上的,但是俺折腾一上午,SO 俺一定要贴出来
KSH 的

  1. #!/bin/ksh
  2. cat  /dev/null > chg.tmp
  3. RUN=1

  4. if [ $RUN -lt 4 ]
  5.   then
  6.     while read line
  7.       do
  8.         echo $line > line.tmp
  9.         (echo "费用$RUN: \c"
  10.         awk '{print $1}' line.tmp) >> chg.tmp
  11.         RUN=`expr $RUN + 1`
  12.       done < filename
  13. else
  14.   RUN=1
  15. fi

  16. rm line.tmp
  17. split -l 3 chg.tmp chg.tmp.
  18. lp chg.tmp.*
  19. rm chg.tmp*
  20. -------------------------------------------------------------------
复制代码

论坛徽章:
0
发表于 2003-01-18 00:39 |显示全部楼层

急!!!!!

原帖由 "laoxia"]t 4  发表:

但是俺折腾一上午,SO 俺一定要贴出来  


呵呵,那是得贴出来。  

论坛徽章:
0
发表于 2003-01-18 09:03 |显示全部楼层

急!!!!!

你们会不会搞错了,他要求的是,他“第一张”“第二张”“第三张”“。。。。”也要打上去的,难道A4只打这么几行,所以一第A4上可能有好几个几张,因此得加上
条件判断行数和自动分页符号^L。

论坛徽章:
0
发表于 2003-01-18 15:06 |显示全部楼层

急!!!!!

谢谢各位!
能介绍一下格式打印的有关命令吗?格式指的是纸张
就像楼上说的自动分页符号^L之类的
另:
如果将以下文件%s里的内容分页打印出来呢?
%s
sdfsd
sdfsg
dfg
131
%s
321
1546s
sdfgsa
%s
strtqwe
%s
dsfsd
sdafgsda
sagsa
sgs
vxcgvsv
vxccv
xcvxc
xvcvz
xczv
%s
......

论坛徽章:
0
发表于 2003-01-18 15:17 |显示全部楼层

急!!!!!

就是说文件里%s为分页符
凡遇到%s就将其后面的内容打印到一张A4的纸
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP