LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1085|回复: 2

diff --version | head -n1 这句命令是什么意思?

[复制链接]
发表于 2009-3-19 15:21:57 | 显示全部楼层 |阅读模式
我开始着手LFS了,我现在在仔细阅读金步过的中文版LFS6.2.

在该书中写到:
为了确定宿主系统是否满足上述要求,运行下面的命令进行查看:

cat > version-check.sh << "EOF"
#!/bin/bash

# Simple script to list version numbers of critical development tools

bash --version | head -n1 | cut -d" " -f2-4
echo -n "Binutils: "; ld --version | head -n1 | cut -d" " -f3-4
bzip2 --version 2>&1 < /dev/null | head -n1 | cut -d" " -f1,6-8
echo -n "Coreutils: "; chown --version | head -n1 | cut -d")" -f2
diff --version | head -n1
find --version | head -n1
gawk --version | head -n1
gcc --version | head -n1
/lib/libc.so.6 | head -n1 | cut -d" " -f1-7
grep --version | head -n1
gzip --version | head -n1
cat /proc/version | head -n1 | cut -d" " -f1-3,5-7
make --version | head -n1
patch --version | head -n1
sed --version | head -n1
tar --version | head -n1

EOF

bash version-check.sh


现在我的疑问是,我读不懂类似这样的命令:tar --version | head -n1

我只知道类似:head -5 /etc/passwd 可以表示看到passwd文件的前5行,
但是head -n1  呢????




?????
发表于 2009-3-19 16:07:54 | 显示全部楼层
head -n1跟head -1的效果是一样的
回复 支持 反对

使用道具 举报

发表于 2009-3-23 11:14:53 | 显示全部楼层
diff --verson | head -n1
就是把diff -version的返回信息做个过滤,只显示第一行,也就是版本号
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表