Chinaunix

标题: 如何查看每个UNIX命令的版本号。越多越好。 [打印本页]

作者: ZealeS    时间: 2005-03-11 23:22
标题: 如何查看每个UNIX命令的版本号。越多越好。
很多问题经常是由于每个人的版本不一样导致的,我也一样很多版本的信息不知道,希望高手不断增加每个命令的版本查看方法,以后问问题可用增加详细版本,免去不必要的疑惑。

如bash的版本查看:bash --version
结果
GNU bash, version 2.03.0(1)-release (i386-sun-solaris)
Copyright 1998 Free Software Foundation, Inc.


希望各位高手不断增加。。。。
作者: lightspeed    时间: 2005-03-11 23:26
标题: 如何查看每个UNIX命令的版本号。越多越好。
http://bbs.chinaunix.net/forum/viewtopic.php?show_type=old&t=442351&highlight=lightspeed
作者: ZealeS    时间: 2005-03-11 23:33
标题: 如何查看每个UNIX命令的版本号。越多越好。
怎么查看sed, awk, grep, tr等等的版本呢?
作者: 寂寞烈火    时间: 2005-03-11 23:47
标题: 如何查看每个UNIX命令的版本号。越多越好。
[quote]原帖由 "ZealeS"]怎么查看sed, awk, grep, tr等等的版本呢?[/quote 发表:

大多数的命令都有--version这个选项
sed --version
awk --version
grep --version
tr --version
....
GNU sed version 4.0.5
GNU Awk 3.1.1
grep (GNU grep) 2.5.1
cut (coreutils) 4.5.3
tr (coreutils) 4.5.3
作者: lightspeed    时间: 2005-03-12 00:17
标题: 如何查看每个UNIX命令的版本号。越多越好。
原帖由 "寂寞烈火" 发表:

大多数的命令都有--version这个选项
sed --version
awk --version
grep --version
tr --version
....
GNU sed version 4.0.5
GNU Awk 3.1.1
grep (GNU grep) 2.5.1
cut (coreutils) 4.5.3
tr (coreutils)..........


--version 一般只存在于 GNU tools. 其他系统则不行。
只能使用 strings 具体分析了.

1. GNU tools

   1.1  --version
    1.2  other options

     如:
  gawk -W version
  sed -V           

2. other systems and tools

nawk

# strings /bin/nawk | grep -i version
version Oct 11, 1989

很多 tools 没有明显的版本信息, 如 grep, sed, tr (for example, in Solaris 9)
要用操作系统版本来标识。
作者: 寂寞烈火    时间: 2005-03-12 00:33
标题: 如何查看每个UNIX命令的版本号。越多越好。
原帖由 "lightspeed" 发表:


--version 一般只存在于 GNU tools. 其他系统则不行。
只能使用 strings 具体分析了.

1. GNU tools

  1.1  --version
   1.2  other options

    如:
 ..........

哦~,受教  
那是不是他们的手册里面应该有讲吧?
作者: lightspeed    时间: 2005-03-12 00:43
标题: 如何查看每个UNIX命令的版本号。越多越好。
原帖由 "寂寞烈火" 发表:

那是不是他们的手册里面应该有讲吧?


因为一般商用系统对 tools 的版本不如开源系统那么关心。部分原因是不必要。
作者: 寂寞烈火    时间: 2005-03-12 00:45
标题: 如何查看每个UNIX命令的版本号。越多越好。
原帖由 "lightspeed" 发表:


因为一般商用系统对 tools 的版本不如开源系统那么关心。部分原因是不必要。

thanks  
作者: aquino    时间: 2005-03-12 14:03
标题: 如何查看每个UNIX命令的版本号。越多越好。
for i in sed awk grep tr; do echo  $i "--version | sed '2,\$d'" | bash ; done




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2