我正在用另一种语言重新编写GNU的wc
实用程序,并且我跑过了这个命令,其中应该导致wc输出0个字节计数。这个shell命令做了什么?
(dd ibs=99k skip=1 count=0; ./wc -c) < /etc/group
由于我目前了解,dd
在一个单独的(子)shell启动,然后wc
开始,再/etc/group
内容重定向的外壳里面?
dd
命令使用的输入块大小为99kB,并在读取输入之前跳过其中的一个?那是我被绊倒的地方。
现在我的版本报告〜980字节读取,所以我想更好地理解这个命令,所以我的实用程序可以反映这一点。
当心:巫术。 – bishop 2015-02-24 18:38:14
你的'/ etc/group'文件大〜980字节吗? – 2015-02-24 18:38:40
@EtanReisner是的。 – 2015-02-24 18:43:09