SHOEISHA iD

パスワードを忘れた場合はこちら

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

'); googletag.cmd.push(function() { googletag.pubads().addEventListener('slotRenderEnded', function(e) { var ad_id = e.slot.getSlotElementId(); if (ad_id == 'div-gpt-ad-1659428980688-0') { var ad = $('#'+ad_id).find('iframe'); if ($(ad).width() == 728) { var ww = $(window).width(); ww = ww*0.90; var style = document.createElement("style"); document.head.appendChild( style ); var sheet = style.sheet; sheet.insertRule( "#div-gpt-ad-1659428980688-0 iframe {-moz-transform: scale("+ww/728+","+ww/728+");-moz-transform-origin: 0 0;-webkit-transform: scale("+ww/728+","+ww/728+");-webkit-transform-origin: 0 0;-o-transform: scale("+ww/728+","+ww/728+");-o-transform-origin: 0 0;-ms-transform: scale("+ww/728+","+ww/728+");-ms-transform-origin: 0 0;}", 0 ); sheet.insertRule( "#div-gpt-ad-1659428980688-0 div{ height:"+(90*ww/728)+"px;width:"+728+"px;}", 0 ); } else { if ($(window).width() < 340) { var ww = $(window).width(); ww = ww*0.875; var style = document.createElement("style"); document.head.appendChild( style ); var sheet = style.sheet; sheet.insertRule( "#div-gpt-ad-1659428980688-0 iframe {-moz-transform: scale("+ww/320+","+ww/320+");-moz-transform-origin: 0 0;-webkit-transform: scale("+ww/320+","+ww/320+");-webkit-transform-origin: 0 0;-o-transform: scale("+ww/320+","+ww/320+");-o-transform-origin: 0 0;-ms-transform: scale("+ww/320+","+ww/320+");-ms-transform-origin: 0 0;}", 0 ); sheet.insertRule( "#div-gpt-ad-1659428980688-0 div{ height:"+(180*ww/320)+"px;width:"+320+"px;}", 0 ); } } } }); }); } else { document.write('
'); document.write('
'); }
UNIXコマンド辞典

uuencode

バイナリファイルをエンコードする

対応OS: linux , freebsd, solaris

2015/05/20 08:00

uuencode [-m] [FILE] NAME

 uuencodeコマンドは、電子メールなどのように、ASCII文字のテキストデータしかサポートしていないプロトコルを用いて、バイナリデータを送るために使用します。

 uuencodeコマンドは、FILEに指定したファイルを読み込み、表示可能なASCII文字のみに変換した結果を標準出力に表示します。この変換のことをエンコードといいます。

 また、エンコード後のデータには、ファイルのアクセス権と引数NAMEに指定した名前の情報が含まれます。

プロトコル

 ネットワーク間で行われる通信のために定義された手順や取り決めのことを、プロトコルといいます

テキストデータとバイナリデータ

 テキストデータとは、データのすべてがASCIIコード(文字コード)で形成されるデータのことであり、エディタなどで作成したファイルがそれにあたります。一方、バイナリデータは、文字コード以外のコードも含まれるデータで、実行可能形式ファイルなどがこれにあたります

オプション
① -m
エンコーディング形式を「base64」にします。「base64」は、電子メールのシステムで一般的に使用されているエンコーディング形式です。省略した場合には、標準的なUUエンコーディング形式を使用します。
引数
① FILE
エンコードするファイル名を指定します。省略した場合は標準入力からデータを読み込みます。
② NAME
エンコード後のデータに付加する名前を指定します。
圧縮済みアーカイブファイルを作成してエンコードする
$ tar cf - src_tree | compress | uuencode -m src_tree.tar.Z > src_tree.uue 
$
ディレクトリ「src_tree」から圧縮済みアーカイブファイルを作成してから、電子メールに添付できる「base64」形式にエンコード
gzip形式の圧縮ファイルをエンコードする
[takeda]$ uuencode -m file.gz file 
「base64」形式にエンコード
begin-base64 664 file
H4sICG5xHT8AA2ZpbGUAARkA5v+ks6TspM9maWxlMDGkzsbizcakx6S5oaMK
エンコードの結果
ASCII文字のみからなるテキストデータとなる
1HRrWxkAAAA=
====
[takeda]$
HINT!

 tarコマンド・パイプ

 compressコマンドについては、本書では解説していませんが、gzipコマンドと同様にデータの圧縮を行うコマンドです

関連タグ

UNIXコマンド辞典トップページに戻る

本コンテンツは「UNIXコマンド辞典 ビギナー編」(2003年)を元にWeb用に再編集したものです
All Contents copyright © 2003-2009 Odyssey Communications Inc., Shoeisha Co., Ltd.

開発者必携!VBAスキルを証明する資格「VBAエキスパート」

" ); }

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

メールバックナンバー

アクセスランキング

アクセスランキング