GoGPT Best VPN GoSearch

OnWorks 网站图标

trueprint - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 trueprint

这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 trueprint,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


trueprint - 在 postscript 打印机上打印程序列表。

概要


真印 [ 选项 [ ]

商品描述


真印 是一个通用的程序打印程序。 它试图生产一切
任何人都可以在程序打印输出中需要,而无需大量
开关或管道。 真印 目前可以处理 C、C++、Java、Perl、Verilog、shell
(包括ksh)、Pascal、伪C、报告文件(trueprint报告文件,见NOTES)、
列表文件,文本文件。

输出中的每个页面都有一个默认标题,由日期或用户定义的
字符串、当前函数名称和总页码(在
索引); 以及由日期、当前文件名和页码组成的页脚
文件内,以及总页码。 如果语言包含大括号的概念
然后 真印 将在左侧边距中包含大括号深度计数。

打印输出的前面有两个功能索引 - 一个是所有功能的按字母顺序排列的列表
函数,另一个是文件列表,每个文件中的函数按字母顺序排列
命令。 如果没有功能,则第一个被抑制,如果没有,则第二个被抑制
只有一个文件。

如果命令行上没有指定语言,则选项默认为
适用于命令行上指定的第一个文件。 文件类型取自
后缀 - 有效的后缀是

语言 后缀 language 选项

C .c .h -语言=c

C++ .cxx .cpp .cc -语言=cxx
.C .hpp .H

Java .java -语言=java

外壳 .sh -language=sh

Perl .pl -语言=perl

帕斯卡 .pas -language=pascal

Verilog .v -语言=v

伪 C .pc .ph -language=pseudoc

报告格式 .rep -language=report

列表 .lst -language=list

纯文本默认 -language=text

当 Trueprint 启动时,它使用四组选项:

— 硬编码的默认值
— 特定于语言的默认值
— 取自环境变量 `$TP_OPTS' 的选项
— 命令行选项

每组选项都会覆盖较早的设置,因此命令行选项会覆盖所有其他选项
集。
如果你想设置一些个人默认选项,那么只需设置环境变量
`$TP_OPTS'。

配置


其他 可选项
-D , --调试=
将调试选项设置为(见用法是什么是)。

-O , --差异=
如果是一个文件,然后打印之间的差异否则输入文件
用作前缀并打印差异。 有关用法的更多信息,请参阅用法。

-t , --语言=
将输入视为语言。 使用 --help=language 列表。

-U , --用户名=
设置封面的用户名

-H, --帮助[= ]
键入帮助信息并给出选项它列出了选项
以下主题:

全选项 - 所有选项
其他选项 - 其他选项
页面家具选项 - 页面家具选项
文本格式选项 - 文本格式选项
打印选项 - 选择打印内容的选项
页面格式选项 - 页面格式选项
输出选项 - 影响输出的选项
language - 语言
提示 - --print-pages 字符串的格式
调试 - --debug 字符串的格式
- 页眉和页脚字符串的格式
报告 - --language=report 输入的文件格式
环境 - 使用的环境变量

-V, - 版
输入版本信息

-N, --使用环境
使用环境变量

——N, --忽略环境
不要使用环境中的值,例如时间、$USER 等。这是为了测试
目的,使测试结果更具可重复性

-R 1, --ps-一级
使用一级附言。

-R 2, --ps-二级
使用二级附言。

文本 格式化
-b, --函数后无分页符
不要在函数结束时打印分页符

--b, --函数后分页
在函数结束时打印分页符

-W, --无智能换行
在换行列中换行

——W, --智能换行
在重要字符处智能换行,例如空格

-L , --最小线长=
智能换行允许的最小行长(默认 10)

-T , --tabsize=
设置制表符(默认 8)

-和, --忽略表单提要
不要将换页字符扩展到新页面

--E, --换页
将换页字符扩展到新页面

-p , --point-size=
指定磅值(默认 10)

-g , --领先=
以点为单位指定行间间隙(默认为 1)

-w , --line-wrap=
指定换行列。

--无换行
关闭换行

-l , --页面长度=
指定页面上的行数,适当计算点大小

格式化
-一世, --无打孔
不要在每页的侧面留出打孔的空间

- 一世, --打孔
在每页的侧面留出打孔空间

-J, --无顶打孔
不要在每页顶部留出打孔空间

——J, --顶打孔
在每页顶部留出打孔空间

-o p, - 肖像
使用纵向打印

-o l, - 风景
使用横向打印

-S 1, - 单方面的
单面打印

-S 2, - 两面性
双面打印

- 1, --单人
一对一打印(默认)

- 2, --二合一
打印二合一

- 3, ——二人组
以 2 对 1 点大小打印 4 对 1

- 4, --四人组
打印二合一

家具
-X , --left-header=
指定标题左侧的字符串

-x , --左脚=
指定页脚左侧的字符串

-Y , --center-header=
指定标题中心的字符串

-y , --center-footer=
指定页脚中心的字符串

-Z , --right-header=
指定标题右侧的字符串

-z , --右脚=
指定页脚右侧的字符串

-m , --消息=
要在页面上打印的消息。 将以非常大的浅灰色字体打印。
有一些转义作为替代; 查看用法了解更多
信息。

-G , --gray-bands=
在每页上模拟带有灰色条纹的旧行式打印机纸。 的价值
给出带的宽度和它们之间的间隙

-K, --标题
在每个页面上包含标题

——K, --无标题
抑制每一页的标题

-k, --页脚
在每一页上包括页脚

--k, --无页脚
抑制每页上的页脚

-你, --页面家具线
在页眉和页脚框周围以及页面左侧下方绘制线条。

——你, --无页面家具线
不要在页眉和页脚框周围或页面左侧下方画线。

-一世, --无大括号深度
排除大括号深度计数

- 一世, --大括号深度
包括大括号深度计数

-n, --无行号
排除行号计数

--n, --行号
包括行号计数

输出 可选项
默认情况下 真印 将 postscript 输出发送到 `lp' 或 `lpr',它会
明确地将目标设置为环境变量“$PRINTER”的值。

-d , --打印机=
使用打印机

-P , --打印机=
使用打印机

-s , --输出=
将输出发送到文件名; 使用 - 用于标准输出

-r, --重定向输出
将输出重定向到以第一个文件名命名的 .ps 文件

--r, --无重定向输出
不要重定向输出

-c , --副本=
指定要打印的份数

打印 选择
-C, --无封面
不要打印封面

- C, --封面表
打印封面

-A , --print-pages=
指定要打印的页面列表(请参阅 USAGE whatfor 是)。

-一种, --无提示
不提示每一页,是否应该打印

- 一种, - 迅速的
提示每一页,是否应该打印

-F, --无文件索引
不要打印文件索引

- F, --文件索引
打印文件索引

-F, --无功能索引
不打印函数索引

- F, --功能索引
打印功能索引

-B, --无打印体
不要打印正文

--B, --打印体
打印正文

用法


`的用法-D ',`--调试=' 如下:
每个字母开启一组调试信息,对应的数字表示
消息级别,1 表示消息最少,9 表示全部开启
消息。 字母`@'可以用来开启所有区域,所以`--debug=@9'会开启
所有消息。 使用 `--help=debug' 来了解哪些字母打开哪些区域的详细信息。
请注意,此功能并未统一实现 - 通常仅添加消息
需要他们的地方。 还要注意,在代码之前不会生成消息
设置调试字符串的代码!

`的用法-O ',`--差异=' 选项如下所示:
你用`--diff= 指定一个或多个文件的旧版本'。 如果
以当前文件名为后缀是一个有效文件,那么两者之间的区别
/ 显示。 或者,如果是一个文件,而你
打印一个文件,然后之间的差异和当前文件是
显示。 如何制作它的示例如下所示:

trueprint --diff=../old- this.c that.c

将打印 ../old-this.c 和 this.c 以及 ../old-that.c 和 that.c 之间的差异。

trueprint --diff=../old/ this.c that.c

将打印 ../old/this.c 和 this.c 以及 ../old/that.c 和 that.c 之间的差异。
请注意,尾随 / 很重要。

trueprint --diff=this.c that.c

将打印 this.c 和 that.c 之间的差异。

`的用法-A ',`--print-pages=' 选项如下所示:
由逗号分隔的页面选择列表组成:

` ' -- 打印特定页面
` —— ' -- 打印指定页面之间的所有页面,包括指定页面
` ' -- 打印所有包含函数名的页面。
'd' -- 打印所有已更改的页面(这仅适用于`--diff'
(见上文)选项。
'D' -- 打印包含已更改功能的所有页面(这只是有用的
使用`--diff'(见上文)选项。
'f' -- 打印函数索引
'F' -- 打印文件索引。

例如,

--print-pages=1-5,主要,f

将打印函数索引、第 1 到 5 页以及函数“main”的所有页面。

如果您指定`- 迅速的'然后 真印 将提示您每个页面,无论是否
应该打印该页面。 它将为您提供诸如当前文件名之类的信息,
当前函数名、页码等。 可能的反应是:

'你' - 打印此页。
`y ' - 打印页。
'你*' -- 打印所有剩余页面。
'n' -- 跳过此页
`n ' - 跳过页。
'n*' -- 跳过所有剩余的页面。
`p ' -- 打印所有匹配的剩余页面, 在哪里
是上面定义的格式。
'? -- 打印帮助信息。

`--消息=' 选项需要几个 % 的转义下面列出了:

`%%' -- 打印一个简单的 %。
`%m' -- 将当前月份打印为数字,例如 05。
`%d' -- 打印当月的当前日期,例如 01。
`%y' -- 打印当前年份,例如 1999
`%D' -- 以 mm/dd/yy 格式打印日期。
`%L' -- 以长格式打印日期和时间,例如 Fri Oct 8 11:49:51 1999
`%c' -- 以 mm/dd/yy 格式打印当前文件的最后修改日期。
'%C' -- 以长格式打印当前文件的最后修改日期和时间,
例如 8 年 11 月 49 日星期五 51:1999:XNUMX
'%H' -- 打印当前小时。
`%M' -- 打印当前分钟。
`%S' -- 打印当前秒。
`%T' -- 以 HH:MM:SS 格式打印时间。
`%j' -- 打印一年中的第几天,例如 095。
`%w' -- 打印星期几,例如星期日。
`%a' -- 打印缩写的日期
星期,例如太阳。
`%h' -- 打印缩写的月份名称,例如 Mar。
`%r' -- 以 am/pm 符号打印时间,例如 10:45pm。
`%p' -- 打印当前文件中的页码。
'%P' -- 打印总页码。
`%f' -- 打印当前文件的总页数。
`%F' -- 打印总页数。
`%n' -- 打印当前文件名。
`%N' -- 打印当前函数名。
`%l' -- 打印当前用户的用户名。

默认值为:

`左标题'`%L'
`中心标题'`%N'
`right-header' `页面 %P of %F'
`左脚'`%L'
`center-footer' `%n %p'
`右脚'`%F 的第 %P 页'

附注


对于大多数语言, 真印 使用该语言来确定评论的位置(所以
它可以用斜体打印它们)以及函数名称的位置(所以它可以用斜体打印它们)
粗体并将它们包含在函数索引中)。 但是有一些特殊的功能
一些语言:

伪 C 与 C 类似,只是它的语法更宽容。 特别是它忽略了
字符串,所以如果你省略了结束语,那么伪 C 将使用模糊的
合理的格式。 伪 C 用于打印尚未编译的代码。

列表格式假定行很宽,页面长度固定为 XNUMX 个字符,因此
它关闭换行并适当地设置页面长度。

报告格式使用一些特殊字符:^A 和 ^E 之间的任何内容都以粗体打印
并包含在函数索引中,一对 ^Cs 之间的任何内容都打印在
斜体。

环境


默认情况下,Trueprint 使用环境变量和当前用户名。

打印机
指定将 postscript 输出发送到打印机时要使用的打印机。

TP_OPTS
指定选项。 这些选项会覆盖任何默认选项,包括语言
默认值,但被命令行选项覆盖。

TP_DIFF_CMD
指定要使用的 diff 命令。 该命令必须以相同的方式产生输出
格式为经典的 Unix 差异。 此变量可用于将标志添加到
使用 diff 命令,例如使 diff 忽略空格。

TP_PRINT_CMD
指定打印命令。 默认值为 lpr。 如果设置了这个,那么它应该是
设置为接受标准输入的命令。 如果设置了这个,那么目的地
和副本数没有影响,即没有机制来传递这些
打印命令的值。 如果你把它设置为 /斌/猫 然后附言
输出将出现在标准输出上。

TP_打印机_文件
指定打印机文件。 默认是最初的打印机文件
在安装 trueprint 时配置。 这可以用来测试一个新的
打印机文件。

使用 onworks.net 服务在线使用 trueprint


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。