我正在从 cygwin 1.7.35 升级到 cygwin 2.10.0。但我找不到任何包含 awk 和 csh 二进制文件 (.exe) 的软件包。当我在 cygwin(2.10.0) 终端中输入info csh
或时,它会显示和命令info awk
的输出。这个较新的版本会影响使用这些命令( & ) 的脚本吗?gawk
tcsh
awk
csh
答案1
awk 总是由 cygwin 中的 gawk 执行。
$ ls -l /usr/bin/awk*
lrwxrwxrwx 1 .... /usr/bin/awk -> gawk.exe
它从未改变,它已经存在于我在档案中找到的有关此事的最古老的公告中。https://sourceware.org/ml/cygwin-announce/2000/msg00033.html
正如手册所述:
NAME
gawk - pattern scanning and processing language
...
DESCRIPTION
Gawk is the GNU Project's implementation of the AWK programming language
tcsh 也是如此:csh 的增强版本,即 C shell
$ ls -l /usr/bin/csh* lrwxrwxrwx 1 ..... /usr/bin/csh -> tcsh.exe