hexdumpでファイルを8進数ダンプ
ひょんなことからとあるファイル群をPostgreSQLにバイト列として保存することになった。
PostgreSQLのbytea型は\\000な8進数文字列で登録するそうなので、
ファイルをその形式にダンプしてくれるコマンド。
hexdump -v -e '"\\\\" 1/1 "%03o"' FILE
PHPでやるなら pg_escape_bytea() と pg_unescape_bytea() なんてのがある。
ひょんなことからとあるファイル群をPostgreSQLにバイト列として保存することになった。
PostgreSQLのbytea型は\\000な8進数文字列で登録するそうなので、
ファイルをその形式にダンプしてくれるコマンド。
hexdump -v -e '"\\\\" 1/1 "%03o"' FILE
PHPでやるなら pg_escape_bytea() と pg_unescape_bytea() なんてのがある。