[Chinese-commits] [manpages-zh] 28/131: fix a2p.1

Boyuan Yang hosiet-guest at moszumanska.debian.org
Tue Dec 13 19:59:36 UTC 2016


This is an automated email from the git hooks/post-receive script.

hosiet-guest pushed a commit to branch master
in repository manpages-zh.

commit fc47d90270752b7f73167e110c7cc9dc2d44425a
Author: LI Daobing <lidaobing at gmail.com>
Date:   Sat Feb 23 11:37:12 2008 +0800

    fix a2p.1
---
 src/man1/a2p.1 | 56 +++++++++-----------------------------------------------
 1 file changed, 9 insertions(+), 47 deletions(-)

diff --git a/src/man1/a2p.1 b/src/man1/a2p.1
index 9f63523..89b7802 100644
--- a/src/man1/a2p.1
+++ b/src/man1/a2p.1
@@ -117,7 +117,7 @@ a2p -7 -nlogin.password.uid.gid.gcos.shell.home
 .IP "\fB\-o\fR" 5
 告诉a2p使用旧的awk行为。当前,唯一的区别是旧的awk总是有一个
 每行的循环,即使没有对每行的操作;新的awk不是这样。
-.IX Subsection "Considerations"
+.SS "Considerations"
 a2p 不能翻译得像人一样好,但是通常都做得很好。
 在生成的perl脚本中,你应当检查和修改一些东西。这里是
 其中的一些,没有顺序。
@@ -130,7 +130,7 @@ awk 中有一个习惯,就是将一个字符串表达式放在 \fIint()\fR 函
 perl 中数字比较和字符比较是不一样的。对这两种情况,awk只有一个操作符,
 但是会在运行时判断是哪一种。在这一点上a2p不对awk进行彻底的模拟。
 它会猜测哪一种是你想要的。大多数时候它是对的,但是不能保证。
-这样的猜测都以 \*(L"\f(CW#???\fR\*(R" 注释来标记。你应当
+这样的猜测都以 ""#???"" 注释来标记。你应当
 仔细检查它们,至少用perl的 \fB\-w\fR 选项来运行它们一次,这样
 perl会警告你在应当使用eq 的地方使用了==。
 .PP
@@ -147,7 +147,7 @@ awk中的exit语句不会退出。如果有 \s-1END\s0 段,它会转到那里
 中没有必要。你只要删掉 \s-1END\s0 块中的条件变量,直接退出就可以了。
 .PP
 perl 中有两种数组,数字下标的和关联数组。perl中的关联数组叫做
-散列 \*(L"hashes\*(R"。awk中的数组总是翻译为散列,但是如果你知道
+散列 "hashes"。awk中的数组总是翻译为散列,但是如果你知道
 索引总是数字,你就可以将 {...} 转为 [...]。对散列的遍历用到了
 \fIkeys()\fR 函数,但是对数组的散列不会。你需要修改对这样的数组进行遍历
 的循环。
@@ -164,14 +164,14 @@ $# 的值是 %.20g。如果你想使用 \s-1OFMT\s0 的默认值,你需要
 函数都进行更改,保证正确。
 .PP
 a2p会聪明地在在未处理的脚本中添加注释
-\*(L"# Here is a workaround because awk is dumb\*(R"
+"# Here is a workaround because awk is dumb"
 .PP
 awk脚本经常使用在shell脚本中,通过管道接受和输出文本。
-大部分时候这种shell脚本“wrapper” 可以和perl合并,
+大部分时候这种shell脚本"wrapper"可以和perl合并,
 因为perl可以建立输入输出管道,做其他awk不能做的事情。
 .PP
 对\s-1RSTART\s0 和 \s-1RLENGTH\s0 变量进行引用的脚本可以简单地
-修改为对变量$`, $& 和 $\*(R' 的引用,只要他们是在模式匹配的范围之内。
+修改为对变量$\`, $& 和 $\' 的引用,只要他们是在模式匹配的范围之内。
 .PP
 产生的perl脚本可能含有子程序来处理awk的getline和print函数。由于
 a2p通常将正确性放在首位而不是效率,一般可以将子程序重写得更有效率。
@@ -189,11 +189,9 @@ Larry Wall <\fIlarry at wall.org\fR>
 .SH "文件 (FILE)"
 .SH "另见 (SEE ALSO)"
 .PP
-.VB 3
-\& perl   perl 编译器和解释器
-\& 
-\& s2p    sed 到 perl的翻译工具
-.VE
+perl   perl 编译器和解释器
+ 
+s2p    sed 到 perl的翻译工具
 .SH "诊断 (DIAGNOSTICS)"
 .SH "BUGS"
 可以在运行时根据操作数来选择字符还是数字操作,从而模拟awk。
@@ -206,39 +204,3 @@ Larry Wall <\fIlarry at wall.org\fR>
 .BR 2003/10/25
 .SH "《中国Linux论坛man手册页翻译计划》" 
 http://cmpp.linuxforum.net
-.rn }` ''
-.IX Title "A2P 1"
-.IX Name "a2p - Awk to Perl translator"
-
-.IX Header "NAME"
-
-.IX Header "SYNOPSIS"
-
-.IX Header "DESCRIPTION"
-
-.IX Subsection "Options"
-
-.IX Item "\fB\-D<number>\fR"
-
-.IX Item "\fB\-F<character>\fR"
-
-.IX Item "\fB\-n<fieldlist>\fR"
-
-.IX Item "\fB\-<number>\fR"
-
-.IX Item "\fB\-o\fR"
-
-.IX Subsection "\*(M"Considerations\*(S""
-
-.IX Header "ENVIRONMENT"
-
-.IX Header "AUTHOR"
-
-.IX Header "FILES"
-
-.IX Header "SEE ALSO"
-
-.IX Header "DIAGNOSTICS"
-
-.IX Header "BUGS"
-

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/chinese/manpages-zh.git



More information about the Chinese-commits mailing list