英语法语西班牙语

Ad


OnWorks 网站图标

厨师 - 云端在线

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

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

程序:

您的姓名


Cook - 一个文件构建工具

概要


[ 选项...][ 文件名...]
-帮助
-版本

商品描述


程序是构建文件的工具。 给定一组要创建的文件,
以及详细说明如何构建它们的说明。 在任何非平凡的程序中都会有
是执行创建任何文件所需的操作的先决条件,例如
从源代码控制系统中提取。 这 程序提供了一种机制来定义
这些。

在开发或维护程序时,程序员通常会更改一个
组成程序的几个文件。 这 程序检查最后修改的
文件的先决条件何时发生更改,这意味着
该文件需要重新创建,因为它在逻辑上已过时。

程序还为隐式配方提供了便利,允许用户指定
如何从具有不同后缀的文件形成具有给定后缀的文件。 例如,
创建 文件名.o文件名.c

选项和文件名可以在命令行中任意混合; 没有进行任何处理
直到扫描了命令行上的所有选项和文件名。

程序将尝试根据提供给它的配方创建命名文件。
食谱包含在一个名为 如何做饭 在当前目录中。 这个
文件可能反过来包含其他包含其他配方的文件。

如果不 文件名s 在命令行上给出,定义的第一个配方的目标是
煮熟的

配置


的有效选项 下面列出。 任何其他选项(命令上的文字
以`开头的行-') 将导致发出诊断消息。

-行动
执行配方中给出的命令。 这是默认设置。

-No_Action
不要执行配方中给出的命令。

-书 文件名
告诉厨师使用命名的食谱,而不是默认的“Howto.cook”
文件中。

-级联
此选项可用于启用级联成分的使用。 这是
默认。

-No_CASCade
此选项可用于禁用级联成分的使用。

-继续
如果烹饪目标失败,请继续执行失败的其他食谱
目标不是直接或间接的成分。

-No_Continue
如果烹饪目标失败, 将退出。 这是默认设置。

-C时间 inode st_ctime 数据用于在判断时补充st_mtime 数据
文件是否已更改。 这是默认设置。 (如果你不知道
这是什么,别惹它。)

-No_CTime
不要用 st_ctime 补充 st_mtime。 这在 st_nlink 时可能很重要
在关键时刻发生变化,因为建立和断开硬链接
st_c 时间。 (如果你不知道这是什么,说真的,不要惹它。)

-错误
执行命令时,将忽略退出代码。

-No_Errok
当一个命令被执行时,如果退出代码是肯定的,它将被视为
失败,因此包含它的配方失败了。 这是默认设置。

-指纹
什么时候 检查文件以确定它是否已更改,它使用最后一个
文件系统中可用的修改时间信息。 有的时候
这被改变了,但文件内容实际上并没有改变。 这
当文件内容似乎有
更改,并将旧指纹与当前文件内容进行比较。
(见 做饭(1) 用于指纹算法的描述。)如果
指纹没有改变,文件系统中的最后修改时间被忽略。
请注意,如果您习惯使用 触摸(1)
命令 - 在您实际更改文件之前不会执行任何操作。

-No_FingerPrint
不要使用指纹来补充最后修改的时间文件信息。
这是默认设置。

-FingerPrint_Update
此选项可用于扫描当前目录下的目录树
并更新文件指纹。 这在您使用其他工具(例如
RCS 或 ClearCase)改变文件但保留文件的修改
时间。

-Force
始终执行配方的操作,而不管最后修改的时间
任何成分。 如果超出范围,此选项很有用
食谱已被修改; 例如,编译器中的错误修复。

-No_Force
如果任何成分在逻辑上不符合要求,则执行食谱的操作
日期。 这是默认设置。

-帮助
提供有关如何执行的信息 on 标准输出,并且不执行其他
功能。

-包括 文件名
在标准位置之前搜索命名目录以查找包含的食谱。
将按照给定的顺序扫描如此命名的每个目录。 标准的地方
,那恭喜你, $HOME/.cook 然后 /usr/共享/厨师.

-包括_煮熟
此选项可用于要求对命名为 on 的文件进行烹饪 #包括熟
#include-熟-nowarn 包括食谱中的行。 命名的文件将是
包括,如果有的话。 如果需要更新或创建命名的文件,这
将完成,然后重新阅读食谱。 这是默认设置。

-不包含_煮熟
此选项可用于禁止对命名为 on 的文件进行隐式烹饪
#包括熟#include-熟-nowarn 包括食谱中的行。 文件
将被包括在内(如果存在),但不会更新或创建,即使
必需的。

-包括_煮熟_警告
此选项启用有关派生说明书中派生依赖项的警告。
这通常是默认设置。

-No_Ininclude_Cooked_Warning
此选项禁用有关派生依赖项的警告
食谱。

-列表
原因 自动重定向 标准输出斯特德 会议的时间。
输出将继续到达终端,除非 正在执行
背景。 该文件的名称将是食谱的名称,其中包含任何
删除后缀并附加“.list”; 这通常是 如何.list。 这是
默认值。

-列表 文件名
原因 自动重定向 标准输出斯特德 会议进入
命名的文件。 输出将继续到达终端,除非 is
在后台执行。

-No_List
不会自动重定向会话的输出。

-No_List 文件名
但是不会自动重定向会话的输出
随后 -列表 options 将默认列出指定的文件。

-放在
每个命令执行后,打印命令的 CPU 使用情况摘要。

-No_Meter
不要在每个命令后打印 CPU 使用情况摘要。 这是默认设置。

-对
此选项可用于生成成对文件依赖项列表,
领主(1) 输出。 这可用于绘制文件依赖关系图。
它在调试说明书时也很有用。

-页长
此选项可用于设置页面的长度,用于 厨师 需要
分页输出。 默认为 LINES 环境变量告诉它的内容,或
如果 LINES 未设置,终端仿真器会告诉它。 -页宽 本篇
选项可用于设置页面的宽度,用于 厨师 需要包装
输出 (例如 当它打印正在执行的命令时)。 默认为 COLS
环境变量告诉它,或者终端模拟器告诉它是否 COLS 不是
放。 最大值为 是32767。

-平行线 [ ]
此选项可用于指定并行执行线程的数量。
如果未指定特定线程数,则该数量默认为 4。 也可以看看
并行作业 变量。

在单处理器机器上使用这个选项需要非常小心,
因为它可以使其他处理完全停止。 几个用户这样做
同时在多处理器机器上也会有类似的效果。 这是
还会迅速耗尽虚拟内存和临时磁盘空间,如果
并行任务很复杂。

-No_PARallel
此选项可用于指定将使用单个执行线程。
这是默认设置。

-宝贵的
当配方主体中的命令失败时,不要删除配方的目标
食谱。

-No_Precious
当配方主体中的命令失败时,删除配方的目标。
这是默认设置。

-原因
提供了两个选项来跟踪推理 尝试时使
煮一个目标。 这 -原因 选项会导致 会发出大量的
关于它在烹饪目标时所做的推断的信息。 这个选项
当您认为时可以使用 行为怪异,或者只是好奇。

-没理由
此选项可用于导致 不会发出有关
它在烹饪目标时所做的推断。 这是默认设置。

-脚本
此选项可用于请求将 shell 脚本打印在标准上
输出。 该 shell 脚本可用于构建文件; 它捕获了许多
食谱的语义。 当项目需要时,这很有用
分发,而收件人没有 (1) 安装。 也可以
在调试食谱时非常有用。

-沉默的
在执行之前不要回显命令。

-No_Silent
在执行之前回显命令。 这是默认设置。

-星星
每秒发出一次进度指示器。 这些进度指标包括

+阅读食谱
- 执行收集功能
* 构建依赖图
# 遍历依赖图
@ 写入指纹文件。

-No_Star
不要发出进度指示器。 这是默认设置。

-条带点
在尝试烹饪它们之前从文件名中删除前导“./”; 适用于所有
文件名和所有食谱。 这是默认设置。

-No_Strip_Dot
烹饪时在文件名上保留前导“./”。

-SymLink-成分
该选项要求,在使用搜索路径时,该非顶级配方
成分获得指向实际文件的顶级符号链接。 这是为了
脑死工具,如 GNU Autoconf,不了解搜索路径。

-无符号链接成分
不要为成分创建顶级符号链接。 这是默认设置。

-告诉_位置
此选项可用于导致命令的位置(文件名和行
编号)在命令执行前与命令一起打印(提供
-No_Silent 选项有效)。

-无告诉位置
此选项可用于禁止打印命令的位置(文件名
和行号)以及在执行之前的命令。 这是
默认。

-触摸
更新目标文件的最后修改时间,而不是执行
动作绑定到食谱。 如果您对
您知道的文件会使文件系统在逻辑上过时,但
没有意义; 例如,向广泛使用的包含文件添加注释。

-不许触碰
执行绑定到配方的操作,而不是更新最后修改的时间
目标文件。 这是默认设置。

-终端
列出时,还将输出流发送到终端。 这是默认设置。

-No_TERminal
列出时,不要将输出发送到终端。

-时间_调整
此选项导致 检查目标的最后修改时间
食谱,并在必要时更新它们,以确保它们与
(小于)成分的最后修改时间。 这导致更多
系统调用,并且可能会减慢某些系统的速度。 这对应于
时间调整 食谱标志。

-无时间调整
执行配方正文后,不要更新文件上次修改时间。
这是默认设置。 这对应于 无时间调整 食谱标志。

-网络
此选项可用于请求在标准上打印 HTML 网页
输出。 此网页可用于记录文件依赖项; 它捕获
食谱的许多语义。 它在调试时也非常有用
食谱。

姓名=折扣值
分配 折扣值 到命名变量。 如果可以,该值可能包含空格
说服外壳通过它们。

所有选项都可以缩写; 缩写记录为大写字母,
所有小写​​字母和下划线 (_) 都是可选的。 您必须使用连续
可选字母的序列。

所有选项都不区分大小写,您可以将它们输入为大写或小写或
两者结合,大小写并不重要。

例如:参数“-help”、“-HEL”和“-h”都被解释为表示 -帮助
选项。 参数“-hlp”不会被理解,因为连续可选
未提供字符。

选项和其他命令行参数可以在命令行上任意混合。

GNU 长选项名称是可以理解的。 由于所有选项名称为 很长,这个
意味着忽略额外的前导“-”。 这 ”--选项=折扣值"约定也是
明白了。

退出 状态


命令将在出现任何错误时以 1 状态退出。 这 命令只会
如果没有错误,则退出状态为 0。

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


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad