Questions tagged «od»

2
ls的输出有换行符,但显示在一行上。为什么?
我认为我可能忽略了关于Shell的一个相对基本的观点。缺省情况下,ls命令的输出用换行符分隔输出,但是外壳程序将输出显示在一行上。 有人可以向我解释吗?我一直以为输出只是用空格分隔,但是现在我看到输出用换行符分隔,我希望输出显示在单独的行上。 例: cpoweradm@debian:~/lpi103-4$ ls text* text1 text2 text3 od显示输出用换行符分隔: cpoweradm@debian:~/lpi103-4$ ls text* | od -c 0000000 t e x t 1 \n t e x t 2 \n t e x t 0000020 3 \n 0000022 如果存在换行符,那么为什么输出不显示为: text1 text2 text3
41 bash  terminal  ls  od 

2
如何解释二进制文件的八进制或十六进制转储?
二进制文件包含字符串和一些数字,如果执行 od -c filename或strings filename,则可以正确看到字符串。但是,数字呢?它们采用某种奇怪的格式。 这样做后的文本od -c filename是这样的: 0000000 036 \ 0 032004 SD \ 0 \ 0 \ 0 \ 0序列1 0000020 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ t \ 0→002 3 001 0000040&\ 0 032 \ f …
14 binary  od  hexdump 



7
获取字符的数字ASCII值
我正在尝试编写一个shell脚本,该脚本要求输入AZ或az范围内的ASCII字符并返回其等效数值。例如,输出可能如下所示: scarlet$ Please type a character between A and Z or between a and z: scarlet$ A scarlet$ The decimal value of A is: 65 我的尝试: #!/bin/bash echo Enter a letter: read A echo -n ${A} | od -i | head -1 | cut -b 10- | tr -d " …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.