(export LC_ALL=C; xxd -revert -plain <<< 1234abcd | rev | tr -d '\n' | xxd -plain | tr -d '\n')
rev: stdin: Invalid or incomplete multibyte or wide character
ほとんどはcdab3412を返します。
しかし、リターン
rev: stdin: Invalid or incomplete multibyte or wide character
この問題をどのように解決しますか?
ベストアンサー1
システムがrev
バイトシーケンスを文字として処理できない場合は、Perlを試してください。
$ (export LC_ALL=C; xxd -revert -plain <<< 1234abcd | perl -pe '$_ = reverse $_' | xxd -plain)
cdab3412
改行の削除を省略しました。不要なようです。