私は、[1]私は入力Hexが[1]
./myProgram Hello
のようにそれをARGVから入力を受け取り、プログラムを実行してきた。しかし、私が代わりに小数点/テキストの入力の十六進に必要
のようなので、何か./myProgram \x48\x65\x6c\x6c\x6f
しかし、このプログラムでは、単語Helloを構成する16進数の代わりにテキストとして取り込まれます。
私はできないpython -c "print '\x48\x65\x6c\x6c\x6f'" | ./myProgram
プログラムはargvのようにデータを取るために、[1]
どのように私はこの問題を解決するのですか? (私はプログラムを変更できません)
プログラム内のテキストを解析します。 – Jiahao
'./myProgram 0x48656c6c6f'を試しましたか? ( 'myProgram'が何であるかを知らないと推測するのはむしろ難しいです。)これはシェルの演習であればもう一つのオプションは' ./myProgram $(python -c "print '\ x48 \ x65 \ x6c \ x6c \ x6f '")' –
ありがとう@ DavidC.Rankin that works!それはコメントなので受け入れられた答えとして設定することはできません....... – Friedpanseller