"-bash: 警告: command substitution: ignored null byte in input"について。
bash4.4から導入された警告文らしい。
実際のところ
例のごとくバイト列遊びをしていた時の事。
netcatでうけた文字列をhexdumpで表示しようとしたら、以下のような警告文が。
$ echo `echo -ne $CMD | nc -u -w 1 192.168.100.X 1234` | hexdump -e '"%X "' -bash: 警告: command substitution: ignored null byte in input
ヌル文字を読み飛ばしたという警告文で、実際「*」ですっ飛ばさせてます。
飛ばしてるのはnetcatからの出力みたい。
ネット上の解決策にはヌル文字を消せとあります……が。
いや、順番が大事なので読み飛ばしてもらうと困るのですが……???