M.C.P.C.

―むり・くり―プラスコミュニケーション(更新終了)


| トップページ |

2011年10月19日 00:00

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] | |

トラックバック(0)

トラックバックURL: http://blog.dtpwiki.jp/MTOS/mt-tb.cgi/3744

コメントする