这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
signify - 生成半随机签名的程序
概要
表示 [--fifo=$HOME/.signature] [--输入=文件] [--调试]
商品描述
昕诺飞 将采取签名描述文件( ~/.signify 或指定的任何文件
由 --输入= option ) 并根据信息创建随机签名
其中包含。 这允许执行诸如选择随机报价之类的事情
发送的每条消息。
表示, 默认情况下,将生成的签名从它的位置写入标准输出
可以重定向以覆盖 。签名 文件。 或者, 昕诺飞 可以管它
输出到给定的“fifo”。 每次从该文件读取将返回不同的签名。
要使用 FIFO 功能,请删除当前的“$HOME/.signature”文件并启动 昕诺飞 in
像“signify --fifo=$HOME/.signature &”这样的背景。 随着这个运行,尝试“猫
$HOME/.signature" 几次。每次都会返回不同的签名。(注意:
此功能可能仅适用于 Unix 系统。)
- -调试 切换原因 昕诺飞 生成关于它正在做什么的消息 斯特德.
此开关仅对程序维护人员有用。
配置
生成的签名的定义完全包含在 。表示 文件
包含在用户的主目录中。 任何完全空的行(甚至带有
单个空格被视为签名数据的一部分)并且那些以 a 开头的行
哈希字符 (#) 被完全忽略。 那些以百分号 (%) 开头的行
被视为命令并影响方式 昕诺飞 行为方式。
Perl的 命令 换人
昕诺飞 可以在初始读取期间执行任意 perl 代码片段
配置文件。 例如,这可用于根据以下情况选择值或文本
所处的环境 昕诺飞 正在运行。 要使用此功能,只需将
back-tics 中所需的 perl 代码(即“perl 代码”)。 无论 perl 代码评估为
将在那个位置被替换。 没有进一步的变量替换
结果文本。 昕诺飞 足够聪明,可以同时识别两个背部抽动(通常
用作更好看的引号),因为它不是代码片段。 因此,写
诸如“‘停下,’”她说。 将按预期出现。 请注意: 整个代码
片段必须包含在输入文件的一行中。
定义 变量
昕诺飞 将以几乎相同的方式替换签名的每一行中的变量
就像外壳一样。 任何序列 $字; 将被替换为对应的值
名称“字”。 大小写很重要,但结尾的分号可以省略,如果
下一个字符不是字母、数字或下划线。 默认情况下,这些变量查找
环境变量中的值,但也可以在环境变量中定义或重新定义
。表示 使用以下命令文件本身:
% $电子邮件=[电子邮件保护]
等号 (=) 之后的所有内容都被视为值的一部分。 变量可以是
用于定义其他变量。 作为特例, $$ 将评估为
单个美元符号 ($)。
特殊变量 宽度 可用于设置生成的所需输出宽度
签名。 默认情况下,此变量的值为“79”。 还有一个 BLANK 变量
您可以在输出签名时放置在一行上以创建一个完全空的行。
包含 其他 档
你可以说 昕诺飞 使用命令读取另一个文件代替当前行
喜欢:
% 包括 $HOME/.signify-quotes
为方便起见,您可以使用波浪号 (~) 代替 $ HOME 读取相对于您的文件
主目录。
创造 候补
可以使用“{”、“|”和“}”指定无限数量的“替代”
命令。 生成签名时,所有可能的替代方案中只有一个将
被输出。 例如:
%{
这是第一种可能性。
%|
这是第二种可能。
%|
这是第三种(也是最后一种)可能性。
请注意,备选方案可以跨越多行。
% }
创造 列
昕诺飞 将通过使用自动创建具有良好,均匀间距的并排列
“(”、“|”和“)”命令。 输出时,所有内容都将用空格填充
很合身。 例如:
%(
这是
第一列。
%|
这是第二个。
%|
这是第三次
(和最后)列。
%)
嵌套 第
替代项和列可以嵌套到任何深度,尽管这很快就会变得笨拙
并且可能无法完全按预期工作,尤其是对于列。 作为一般规则,只有
在最外层提供对齐选项(例如“中心”、“右”)以执行任何文本
格式化。 例如,如果在列中提供多个“替代”,则将
列上的对齐选项,而不是替代选项。
部分 命令 可选项
“alternates”和“columns”命令可以通过选项来改变它们的行为方式。 这
以下是受支持的选项及其作用的列表,尽管并非所有选项都对
这两种类型的部分。 可以通过用逗号分隔来指定多个选项
(,)。
底部 将以下文本行推到列的底部,如果它的数量较少
行比最长的列。 此选项对“替代”没有意义
部分。
中心 调整以下几行以在页面或列中居中。 使用时
在“替代”部分,额外的“= " 可用于指定什么
列居中而不是页面中间。
EXEC 将以下行视为不包含在列或替代中的文本,
但作为要由外壳执行的命令。 对于每个执行的命令,如果它
返回状态为 0 然后它产生的输出包含在那个点,否则
输出被丢弃。 然后像往常一样对齐任何包含的文本,等等。 这个
命令对于插入由程序生成的随机引号最有用,例如
运气(6)。
左 调整以下几行,使它们位于左边距。 这是默认的
水平对齐,最能反映线条如何进入
。表示 文件本身。 请注意,pad 空间仍将放置在 a 的两侧
具有这种对齐方式的列,除非 最小宽度 选项也被指定。
最小宽度
放置在其他旁边时,请勿填充此列的左侧和右侧
列。 这对于构建列分隔线等很有用
不是真正的内容的一部分。 此选项对“替代”没有意义
部分。
重复 多次输出以下行以填充列中的所有行。 这是
用于构建列分隔线等只是重复的
序列。 可以指定多行序列,并且只有那些行是必要的
填充该列将被输出。 整个序列将被完整输出
然而,至少一次。 此选项对“交替”部分没有意义。
右 调整以下几行,使它们位于右边距。 注意填充空格
仍将放置在具有这种对齐方式的列的两侧,除非
这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 最小宽度 选项也被指定。
最佳 如果行数较少,则将以下文本行推到列的顶部
比最长的列。 如果没有垂直居中,这是默认操作
指定的。 此选项对“交替”部分没有意义。
的vCenter
如果列的垂直中心有以下文本行
行比最长的列少。 此选项对“替代”没有意义
部分。
重量=
改变选择给定替代品的可能性。 任何特定的机会
被选择的替代是给定的 除以所有权重的总和。
如果未指定,则权重默认为 1.0。 小数和小数
1.0 是允许的。 此选项对“列”部分没有意义。
“ 成本 OF 免费 软件
让我们面对现实:有人必须为所有编写的软件付费。 无论是
程序员捐出的时间或公司捐出的薪水,一切都有它的
成本。 昕诺飞 已向公众提供,希望它能够
有用,从而有助于提高赞助其创作的人们的知名度。 在
这样,创建的成本 昕诺飞 被获得的宣传所抵消。 如果你使用这个
程序并希望进一步开发此类软件,有人要求(但没有
意味着需要)你在你的引号部分放了类似下面的内容
。表示 文件中。
% | 中心,权重=0.1
由 $PROGRAM 生成。 为此以及更多,请访问 $WEBSITE
(对于单行引用)或(对于列中的多行)
% | 重量=0.1
此签名是自动生成的
$程序。 对于这个和其他很酷的产品,
查看 $WEBSITE
这些权重非常低(尽管非常欢迎您增加这些权重
:-) 因此只会偶尔出现在您的签名中。 定义了变量
内部到 昕诺飞 并提供程序名称(包括版本号)和网站
可以找到的网站。 我们感谢你的支持!
通过 onworks.net 服务在线使用 signify