英语法语西班牙语

Ad


OnWorks 网站图标

manilist - 云端在线

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

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

程序:

您的姓名


manilist - 报告源目录中文件的状态

概要


男子气概 [ -abcdhnptV [ -i 延期 [ -f 舱单 [ -p 格式 [ -s 绳子 [ -w
[ -x 延期 [ -C 分离器 [ -I 包括 [ -L 大小 [ -X 排除 [
or 目录 ]

商品描述


男子气概 扫描源目录并生成关于每个文件状态的报告:
它是否是最新的 补丁级别.h , 如果它从
MANIFEST.new,以及其他一些可以动态配置的有用信息。 它
可用于维护 MANIFEST.new 文件,生成详细列表和状态
目录组等...丰富的选项集使 男子气概 一个完美的
低级工具。

在包的顶层目录下最简单的调用形式,没有
论据, 男子气概 将扫描 MANIFEST.new 并生成关于每个状态的报告
那里列出的文件。 每行以一个单一字符标志开始,表示状态
文件名,后跟文件名。

实际上发生的事情比这更复杂。 男子气概 扫描 MANIFEST.new 文件并
然后遍历那里列出的所有文件。 在内部, 男子气概 保持包含
和排除列表,两者都指定文件的扩展名。 例如,包含
列表可以是 ('.c', '.h') 和排除 ('.o', ',v') 以便包含 C 源
和对象或 RCS 文件被排除在外。 默认情况下,使用除排除之外的所有文件。 一些
在此阶段可以应用其他选择,这将在后面解释。 对于那些
通过此选择过程的文件,根据报告发布报告 格式,
默认情况下是“答:%c %n”。信 A (或初始 ':' 字符之前的任何内容
是我们一直在谈论的文件选择规范。 剩下的就是
格式化,按原样打印的字符串,以一些转义序列为模。 事情就是这样
%c 是字符标志和 %n 是当前文件的名称。

一般来说, 男子气概 应该被视为发出可配置报告的工具
在一组文件上,有选择地从列表中选择它们或通过直接扫描
目录,看看那里有什么......

通过在命令行上指定一组目录或文件作为参数,您可以限制
扫描区域,仅限于有关这些文件或目录的报告。 如果你这样做
不指定任何,manilist 将其报告限制为当前目录及其
子目录,除非 -t 给出了选项。

配置


男子气概 识别以下选项:

-a所有 文件,无论指定的是什么
包括排除 后缀列表。

-b 假设当前目录是包树的基础(根)。 当这
未指定选项, 男子气概 将寻找一个 。包装 文件来表示
包的根目录(也称为顶部)并抱怨
没有找到。

-c 根据 MA​​NIFEST.new(或任何文件
通过指定 -f 选项)并通过 %c 宏。

-d 在 stderr 上转储包含和排除的后缀列表,扩展名是空格
分开了。 了解默认列表的一个好方法是运行: 男子气概 -f
的/ dev / null的 -bd。

-f 舱单 指定备用清单文件,默认使用 MANIFEST.new。

-h 打印使用帮助消息并退出。

-i 扩展 将新扩展添加到包含的后缀列表中。 这 扩展 论点
必须列出由空格分隔的后缀,如 -i '.ph .pl' 添加两者
.PH特等 到现有的后缀。 请注意,参数需要是
引用以保护空格免受 shell 解释。

-n 不要使用任何清单文件。 而是扫描目录并充当
清单中已经列出了那里的所有文件。

-p 格式 设置新的打印格式,其格式为 选择:绳子,
选择 是单个字母的列表,指定来自
清单将用于报告,以及 绳子 是要打印为的消息
报告,有一些宏替换。 也可以有列
通过指定“|”来格式化在字符串内部分隔不同的
您希望看到的列。 也可以看看 -C-L 获取更多格式参数。

-s 绳子 指定 绳子 打印格式的一部分(见 -p 对于一个将军
的描述 格式)。 可用的宏在下面列出
手册页。

-t 从顶层目录(发行版的根目录)开始
无论当前目录如何。 必须有一个 。包装 文件以
指示顶级目录是什么。

-w 选择 指定 选择 打印格式的一部分。 可用选择
稍后将讨论。

-x 扩展 将新扩展添加到排除的后缀列表。 这 扩展 论点
必须列出由空格分隔的后缀,如 -x '.s .p' 添加两者 .s
.p 到现有列表。 请注意,该参数需要引用到
保护空间免受 shell 解释。

-C 分离器 给出列分隔符,用于代替“|”
报告格式字符串中的字符。 默认情况下,它是一个空格。

-I 包括 指定要包含在报告中的新后缀列表。 这个
覆盖原始默认列表(而 -i 习惯于 后缀
列表)。 后缀必须以空格分隔。

-L 大小 使用列格式时(“|”字符用于表示
列),此选项可用于指定最大列宽,
用单个“,”分隔每个宽度。 不指定宽度不会
对其宽度施加任何限制。 例如,如果格式字符串是
%n|%d|%t,可以限制中间的列(描述来自
MANIFEST.new) 为 40 个字符,名称列(第一个)为 15
字符,最后一个没有强加限制,通过使用 -L
.

-V 打印版本号并退出。

-X 排除 指定要在报告中排除的新后缀列表。 这个
覆盖原始默认列表(而 -x 习惯于 后缀
列表)。 后缀必须以空格分隔。

使用 FORMATS


灵活性 男子气概 是通过使用动态格式化字符串带来的
提供其报告。 可以通过指定格式 -p 选项或只是零件
其中:文本字符串通过 -s 和文件选择 -w.

文件 选择
格式化字符串的前导部分告诉 男子气概 您希望在哪些文件中查看
最终报告。 可用的选择器有:

A 除排除的文件外的所有文件(即后缀列在
排除清单)。 这是默认操作。
a 包含和/或排除的所有文件(快捷方式 ix)。 请注意,文件是
既不包括也不排除不会出现在报告中。
d 仅报告目录。
f 仅报告文件。
i 仅列出包含的文件。
m 仅列出在清单中找到的那些文件或目录。
n 只有那些文件或目录 不能 在清单中找到被列出。
x 仅列出排除的文件。

当您指定多个字母时,生成的报告取决于
选择。 为了 d, f, mn,执行逻辑并集。 这意味着指定 fd or mn
与不指定任何内容相同,但效率较低,因为 男子气概 被迫
执行检查,否则它会绕过。 这 ix 选择器很特别:通过
默认情况下,报告所有未排除的文件。 指定 x 还要求排除
文件。 指定 i 将报告限制为包含的文件。 同时使用两者
时间 (ix) 将强制报告包含或排除的文件。

换人
报告格式的字符串部分可以使用以下宏:

%c 一个编码文件状态的字符。
%d 来自清单文件的描述(如果有)。
%n 文件名(从顶层目录开始的路径)。
%s 文件大小,以字节为单位。
%t 上次修改的时间戳。

文件 Status
%c 宏,给出编码文件状态的单个字符,可以扩展为
以下。
. 该文件是最新的(不比 补丁级别.h).
- 该文件存在于清单中,但丢失了。
> 该文件自上次补丁以来已被修改(更新于 补丁级别.h).
+ 该文件存在但未在清单中列出。
o 该文件存在但未在清单中列出并且比 补丁级别.h
x 该文件在清单中列出并存在,但已被排除。 自然,这
仅在以下情况下才会出现在报告中 x 选择器以报告格式给出。
? 该文件在清单中列出,不存在,已被排除。

示例


命令

男子气概 -ct -p '你:%n'

将列出您的发行版中未列出的所有源文件
MANIFEST.new 文件。 请注意,这仅包括“源”文件,也就是说文件
扩展名列在包含列表中。 如果您不希望此限制,请替换
格式化字符串 人数:%n (只有排除的文件不会出现)。

要构建初始清单文件,请使用:

男子气概 -n -p 'Af:%n' > 表现

从顶级目录。 您最终需要为每个文件填写说明
清单中列出。

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


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad