M.C.P.C.

―むり・くり―プラスコミュニケーション


| トップページ |

2011.10.19

Macバイナリファイルヘッダを除去するワンライナー

このエントリーをはてなブックマークに追加 mixiチェック

この前、Macバイナリファイルヘッダがくっついていて開けないデータがメールで入稿されたのですけれども、除去するツールがないので、設備が整っている部署に128bytes除去をお願いしたのだけれども、そもそもその部署でそれを担当していたのが僕であって、その部署にいない現在となっては、その作業ができないと突っ返されました。

正攻法としては圧縮してから再入稿してもらう、というやつですけれども、せっかくMac OS Xを使っているのだから、コマンドラインで何とかできないか、と思って考えてみたよ。

$ perl -e '$f="macbainary.bin";$s=(-s $f)-128;system "tail -c $s $f";' > new.eps
$ tail -c +129 macbinary.bin > new.eps

これだったら暗記できるので、ソフトがインストールできない環境でも安心ですよね。

Macバイナリカッターソフト入れられるならば一発なのですけれども……

どうでもいいけれども、過去のこのブログに乗っけていたワンライナー、ひどいのばっかりだ……なんだよクセロPDFの嘘つきPDF1.3を強制的にPDF1.4に変更するワンライナーって……


(2011-10-19 18:55追記)

GNU textutilsのtailなら、

$ tail -c +129 macbinary.bin > new.eps

で行ける。簡単すぎるが128バイト落とすのに129というのが鬼門だな。

[DTP] | |

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/19018/53026667

この記事へのトラックバック一覧です: Macバイナリファイルヘッダを除去するワンライナー:

コメント

コメントを書く