1
我的环境:不同的结果与剪裁和DD
CentOS 6.5
我需要提取ELF文件的某些部分。
当我使用dd
命令如下,我没有问题:
$dd if=a.out of=a.cut1 bs=1 skip=16
在另一方面,当我使用cut
命令,如下所示,所创建的文件有大小远远小于我的预期:
$cut --bytes=16- a.out > a.cut2
例如,我通过编译用gcc以下样品C程序创建的a.out(v 4.4.7):
#include <stdio.h>
int main()
{
printf("Hello world\n");
}
然后,我执行dd
和cut
命令如上述,我有文件与以下大小:
a.out - 6415 bytes
a.cut1 - 6399 bytes
a.cut2 - 6356 bytes
不知为什么cut
命令降低比我所指定的大小以上。
我感谢您的回复。现在我可以清楚地理解原因。 – sevenOfNine 2015-04-01 07:55:30