我习惯于使用什么来查找我的程序中的某些版本字符串,它通常定义为C++代码中的字符串,以“@(#)”开头。什么是LINUX下AIX上的'what'命令
现在我无法在Linux中找到它。任何人都可以告诉我我应该做什么?非常感谢!
我习惯于使用什么来查找我的程序中的某些版本字符串,它通常定义为C++代码中的字符串,以“@(#)”开头。什么是LINUX下AIX上的'what'命令
现在我无法在Linux中找到它。任何人都可以告诉我我应该做什么?非常感谢!
的what
命令是源代码控制系统(SCCS),这是不是在Linux上常用的(如果有一个Linux版本的的话)的一部分。你可以尝试用strings
命令效仿:
what
strings a.out | fgrep '@(#)'
重新实现在CSSC(一个SCCS到现代的版本控制转换组件)和BSD(source code)可用。
试试这个
strings myprogram | grep '@('
As @larsmans说,what
命令是SCCS的一部分。 Here is the link到SCCS的GNU替换
除了提到SCCS,ident
与RCS是等价的(并且有相当多的工具使用与RCS相同的标记,CVS是其中的第一个)。
以下命令给出了大多数等效输出,与
字符串文件名| grep -o \“\”@(#)。* \“\”| sed's/^ \“@(#)//'| sed's/\”$ //'
Thnaks很多。我必须添加 - 所有选项,使其真正工作。 – Orunner 2010-11-08 12:00:28