- 论坛徽章:
- 0
|
本帖最后由 bbxyard 于 2011-06-27 01:12 编辑
echo 是coreutils包的一个小工具.
首先确认下它的同包产品的版本, 比如- ls --version
- cat --version
- md5sum --version
复制代码 。。。
都行,以上几个文件版本号应该是一致的.
我看了下源码,至少6.9之前的版本,echo的"--help"是没用的. 那个"usage"函数没调用,看看源码就知道啦
我在windows下用cygwin,编译过8.4和8.6版本的coreutils工具包.
这个8.6版本的help是有效果的.
看了下8.4的代码,“usage”函数是确实是被调用了.
LZ可以用我说的方法,先确认当前系统coretutils的版本号. 看看是否是在6.9前的...
如果是在6.9~8.4间的,楼主可以直接从CoreUtils的ftp官网的地址上下下来看.
echo的源码子目录地址: "coreutils-x.x\src\echo.c" 还是很方便查看的.
如果楼主感觉系统的版本太低了,"CoreUtils"升级还是很方便的,楼主可以把上面的源码升级安装到系统中.
就是./configure --prefix=/opt(可以先放这安全哈) make make install 那三步很方便的
我在windows下用cygwin顺利编译过8.6版本,在windows下体验linux工具,还是非常COOL的哈
如果楼主要看echo的使用方法,我在windows下输出了使用信息并截了个图,请见下图.
echo-6.9和echo-8.4的源码:
echo-src.7z
(3.5 KB, 下载次数: 42)
|
|