回答編集履歴

2

実際に動いた例を追加

2016/12/04 00:10

投稿

yunano
yunano

スコア841

test CHANGED
@@ -3,3 +3,17 @@
3
3
 
4
4
 
5
5
  パイプで16進数の文字列を渡す場合は`| xargs -0 printf "%b"`となるかと思います。
6
+
7
+
8
+
9
+ 【追記】
10
+
11
+ コメントにてこれでは動かないとのご指摘がありました。そのため、sed以降を
12
+
13
+ ```bash
14
+
15
+ sed -une 's/\\/\\\\/g; s=^read(12, "\(.*\)".*=\1=p' | xargs -n 1 printf "%b"
16
+
17
+ ```
18
+
19
+ として対応しました。

1

パイプで16進数の文字列を渡す場合を追加

2016/12/04 00:10

投稿

yunano
yunano

スコア841

test CHANGED
@@ -1 +1,5 @@
1
1
  `printf "%b" (16進数の文字列)`になります。
2
+
3
+
4
+
5
+ パイプで16進数の文字列を渡す場合は`| xargs -0 printf "%b"`となるかと思います。