タグ付けされた質問 「od」

2
lsからの出力には改行がありますが、1行で表示されます。どうして?
私は、シェルに関する比較的基本的なポイントを見落としていると思います。デフォルトでは、lsコマンドからの出力は出力を改行で区切りますが、シェルは出力を1行で表示します。 誰も私にこれを説明できますか?出力は単にスペースで区切られていると常に思っていましたが、改行で区切られた出力が表示されるようになったので、出力が別の行に表示されるはずです。 例: 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
バイナリファイルの8進数または16進数のダンプを解釈する方法は?
バイナリファイルは、私が行う場合は、文字列といくつかの数字を持っている od -c filenameか、strings filename私は適切に文字列を見ることができます。しかし、数字はどうですか?それらは奇妙な形式です。 実行後のテキストod -c filenameは次のとおりです。 0000000 036 \ 0 032 004 SD \ 0 \ 0 \ 0 \ 0 seq 1 0000020 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ t \ 0ó002 3 001 0000040&\ 0 …
14 binary  od  hexdump 



7
文字のASCII数値を取得する
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 " …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.