科普-鸟哥私房菜中的“od -t oCc /etc/issue”的意思

文章摘录展示

在这里插入图片描述

看到这里是困惑的,毕竟看这里没有写oCc 的格式

既然文章不能找到答案,那么,我们看详细的说明吧(man od)
如图,想必我们应该很清楚了 ,o[size] 对应的参数oC ,就可以很好解释了
这里的意思就是表明每一位8进制用sizeof©展示
在这里插入图片描述
通过c 语言中的 sizeof(char),我们可以看到输出为1
代码如下
在这里插入图片描述
通过gcc 命令执行

gcc test.c -o a.out 
./a.out 

我们可以看到如下执行结果
在这里插入图片描述
所以我们第一行的输出就是按照8进制输出,每位8进制占据一位数字,同时c 参数,也就是我们结果中看到的第二行,就是按照字符输出

知道了如上的逻辑,我们可以在测试看看 以下命令

od -t o2c /etc/issue 

可以看到如下结果
在这里插入图片描述
可以得到每两位代表的8进制,我们通过计算转化10进制的值为 46 *2 = 83
代表的S 字符与sizeof(char)中的 o(123) = 83 对应

猜你喜欢

转载自blog.csdn.net/weixin_39370315/article/details/128119085