selpg单步测试

selpg单步测试

1. 简单介绍

selpg 是从文本输入选择页范围的实用程序。该输入可以来自作为最后一个命令行参数指定的文件,在没有给出文件名参数时也可以来自标准输入。

selpg 首先处理所有的命令行参数。在扫描了所有的选项参数(也就是那些以连字符为前缀的参数)后,如果 selpg 发现还有一个参数,则它会接受该参数为输入文件的名称并尝试打开它以进行读取。如果没有其它参数,则 selpg 假定输入来自标准输入。

2. 参数

$ selpg -s number -e number [-l number] [-f] [-d destionation] input_file
//其中S表示起始页,e表示结束页
l 代表一页的行数
f 在输入文件中寻找换页符作为分割,l和f不能同时出现。
d 直接将输出输出到某个管道
input_file 代表输入文件

3. 测试

(1)$ selpg -s 1 -e 1 input_file

把test.txt文件的第一页(默认72行一页)写至标准输出
在这里插入图片描述

(2)$ selpg -s1 -e1 < input_file

selpg 读取标准输入,而标准输入已被 shell/内核重定向为来 自“input_file”而不是显式命名的文件名参数。输入的第 1 页被写至屏

在这里插入图片描述

(3)$ selpg -s1 -e2 input_file >output_file

selpg 将第 1页到第 2 页写至标准输出;标准输出被 shell/内核重定向至“output_file”
在这里插入图片描述

(4)$ selpg -s1 -e2 input_file >output_file 2>error_file

selpg 将第 1页到第 2页写至标准输出(屏幕);所有的错误消息被 shell/内核重定向至“error_file”。请注意:在“2”和“>”之间不能有空格;这是 shell 语法的一部分
在这里插入图片描述

(5)$ selpg -s1 -e2 input_file 2>error_file

selpg 将第 1页到第 2 页写至标准输出,标准输出被重定向至“output_file”;selpg 写至标准错误的所有内容都被重定向至“error_file”。当“input_file”很大时可使用这种调用
在这里插入图片描述

(6)$ selpg -s1 -e2 -l50 input_file

该命令将页长设置为 50 行,这样 selpg 就可以把输入当作被定界为该长度的页那样处理。第 1 页到第 2 页被写至 selpg 的标准输出
在这里插入图片描述

(7)$ selpg -s1 -e2 -f input_file

假定页由换页符定界。第 1 页到第 2 页被写至 selpg 的标准输出
在这里插入图片描述

(8)$ selpg -s1 -e2 -dlp1 input_file

第 1 页到第 2 页由管道输送至命令“lp -dlp1”,该命令将使输出在打印机 lp1 上打印。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值