rm,bash,シェル,Linux Tips,Linux の裏技,コマンド,オプション,設定方法,操作方法などを提供するページです。

ファイルの削除。rm や bash の使い方など。Linux Tips,裏技,コマンド,オプション,設定方法,操作方法などを提供するページです。
「Linux Tips 研究所 公認メールマガジン」

§11. base64 でエンコードされたファイルのデコード (uudecode)

「Linux Tips」「Linux の裏技」では厳密には 若干ニュアンスが違うと思いますが、 ここではあまりこだわらないで、誰も知らない、誰も書かない 「Linux Tips」「Linux の裏技」を紹介しています。 →「ウラ技集のトップページ」へ戻る

§11. base64 でエンコードされたファイルのデコード (uudecode)

Linux の知恵袋 >>& あなたのウラ技集 2003.12.10 Level 0014

メールマガジン
Linux の知恵袋 >>& あなたのウラ技集
ネットワークOS Linux の基本,裏技,未公開,投稿ネタ,セキュリティ,TCP/IPも満載。
Linux資格認定試験も雑誌に掲載されました。
配信先メールアドレス: 詳細 】by まぐまぐ
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
               Linux の知恵袋 >>& あなたのウラ技集
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
 Level 0014 (2003.12.10)           http://www.u-waza.org/linux-tips/
                         「Linux Tips 研究所」 linux-tips@u-waza.org
                                           4誌合計発行部数: 1101 部
├─────────────────────────────────┤
  Linux Tips, 裏技,コマンド,オプション,設定方法,使い方などを提供
     《基本系》と《ウラ技》を同時に覚えながら Linux を楽しむ。
           Linux 使いになりたい人の為のメールマガジン。
 
        おかげで 「1,101人」もの素敵な読者に恵まれています。
                   ̄ ̄ ̄ ̄ ̄
 メルマガ登録/解除 → http://www.u-waza.org/linux-tips/regist.html
 Linux Tips 増加中 → http://www.u-waza.org/linux-tips/magazine/

├─────────────────────────────────┤
    §11. base64 でエンコードされたファイルのデコード (uudecode)
├─────────────────────────────────┤

 メールマガジン書くようになってからネタに困らないように購入しました。
・良い点(その1)「Redhat」「Vine」「Turbo」「Debian」「Plamo」で
  コマンドが対応しているかが一覧になっています。
・良い点(その2)「初級」「中級」「上級」とランク分けされている
・良い点(その3)操作例が充実していて読みやすい。

  「Linux逆引き大全500の極意 コマンド編」 秀和システム  ¥2,400
  http://www.amazon.co.jp/exec/obidos/ASIN/4798004308/top06-22

├─────────────────────────────────┤

> ○ お知らせ
 ̄ ̄ ̄ ̄ ̄ ̄ ̄
     こんにちは。筆者のくぼたです。

     Linux 資格無料認定試験 - LTI v0.2 - が公開されました。
     http://www.u-waza.org/shiken_linux/

     ↓詳しくは中ほどにあります。

├─────────────────────────────────┤

> ○ 今週のテーマ
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
    §11. base64 でエンコードされたファイルのデコード (uudecode)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


【問題】

BASE64 エンコードされた test.tar.gz ファイルです。
このファイルを解凍してできたファイルを削除して下さい。

H4sICDrhoz8AA3Rlc3QudGFyAO3ROw7CMBRE0bcU74Cx5c96XKSiS5yCylsnhNAiGkdCuaeZwk/y
SNOmpd1sLCmqpLSlVHLc08d3HkylpO1RQd7kfcjZXBrca7curc7O2WNt9V6/3U3zckahc7XX/r33
kX/IS/nY+7f9g5LMaWSpj4vvDwAAAAAAAAAAAAAAAOB/PQFfXP+nACgAAA==





















    (急にスペースいっぱい取ったりすると放送事故かと
     間違えられそうですが今回は意図的ですので
     心配なさらないでください。)

    さて、急に難しくなりました。このメルマガ。


    まるで暗号です。困った。これは読者からいただいた問題なので
    私も答えを知りません。どうしよう?!。

    では、ピンチの時が成長するための最大のチャンスですので
    読者も私と一緒に考えてください。

    # 知っていることはそんなに大切ではないです。
    # Linux ではうまく情報を探すことができるかどうかが大切です。
    # Linux 情報はなぜかいっぱい転がっています。
    # Windows と比べて Linux のユーザ数は何十分の一か知らないけど
    # Linux の情報の質と量は何倍もあると思っています。

    では、まず、問題文の中からキーワードをチェックします。


    「BASE64」「エンコード」された「tar.gz ファイル」です。

    どれも情報処理試験にでそうなキーワードですので、
    よくわからない人はぜひ検索エンジン使って調べてください。

    私はまず「BASE64」を調べました。

    「BASE64」
    電子メールなどにバイナリデータを添付するときに内容を
    文字列データにエンコードする方式の一つ

    …などと書いてあります。
    電子メールと関係あるのね…と感じましょう。
    添付ファイルが関係あるのね…とも感じましょう。


    では
    「エンコード」も調べてみましょう。

   (どのページももっと詳しく書いてあると思うけど)
    簡単には
    「エンコード」(符号化)←→「デコード」(復号)という関係が
    わかると思います。


                     ↓


    つまりは今回は「BASE64」という規格で「エンコード」(符号化)されて
    記号で表現されたデータを
   「デコード」(複合)してあげることによって元のファイル
     ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
    にもどすというテーマです。


    「そんなのわかっているよ、早く進めろよ」という上級者のかた。
    「キーワードは理解できた。じゃぁどうすんの?」という中級者のかた。
    「よくわからないけど、先進もうよ」という初級者のかた。

     今回はテーマがわかってしまったらあと少しです。

├─────────────────────────────────┤

   □いアタマを○くする。(日めくり) 2004年度カレンダー ¥1,800
   http://www.amazon.co.jp/exec/obidos/ASIN/4777407519/top06-22

├─────────────────────────────────┤

  Linux 資格無料認定試験 - LTI v0.2 -
  12/7(日) 24:00 より試験開始されました。

  * 有料 * の試験では何回も試験を受験するのは苦痛ですが
  Linux 資格無料認定試験は * 無料 * ですので
  (お友達もお誘い合わせの上)
  ぜひ、今回も受験してください。

  合格した方が優秀な Linux ユーザと認められます。

  Linux 資格無料認定試験 - LTI -
  http://www.u-waza.org/shiken_linux/

  v0.1 を受験した方もぜひ、v0.2 を受験してくださいね。


  またあわせて - LTI v0.1 -は 12/7(日) 24:00 をもって
  受験期間終了となりました。たくさんの
  受験、および問題作成ありがとうございました。
  皆様の問題を全部、次の試験で掲載できないのが残念です。

├─────────────────────────────────┤

 辻希美写真集「のの」              ワニブックス  ¥2,500
 http://www.amazon.co.jp/exec/obidos/ASIN/4847027825/top06-22

├─────────────────────────────────┤

    「BASE64」を調べているときに
    電子メールと関係あるのね…と感じましょう。
    添付ファイルが関係あるのね…とも感じましょう。

    と前振りしたようにメールについて
    元気に探検とまいり…(あっ、メルマガ違いです。
                Linux探検隊は→ http://www.mag2.com/m/0000029878.htm)

    …メールについて調べてみましょう。

    sylpheed とか Mew とか MH 形式と呼ばれるメール管理方式の場合
    メール一通ずつ一ファイルとして扱われます。
    sylpheed とかつかっていて
    ホームディレクトリに Mail というディレクトリが作られて
    いる場合、その中にメールのファイルがあるでしょう。

    たとえば私のメールディレクトリの中には

    $ cd ~/Mail/inbox
     ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
    $ ls | sort -n     (←意味は各自調べてね)
     ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
    1
    2
    3
    …
    …
    379
    380

    と 1 から順番に数字でできたファイルができています。


    ここで今回は test.tar.gz というファイルを添付して
    自分宛にメールを作成し、送信、さらに受信すると……


    そうすると受信フォルダ( ~/Mail/inbox ) に 381 という
    ファイルができています。

    さて、ファイル 381 の中身を less とか cat とかで
    見るとこんな感じになっています。(メールのデータ)

====ファイル 381 ここから=============================================
Return-Path: 
Received: …
Received: …
Date: Mon, 08 Dec 2003 23:54:11 +0900 (JST)
Message-Id: <20031208.235411.74720330.linux-tips@u-waza.org>
To: linux-tips@u-waza.org
Subject: テスト
From: Kubota 
Mime-Version: 1.0
Content-Type: Multipart/Mixed;
 boundary="--Next_Part(Mon_Dec__8_23:54:11_2003_708)--"
Content-Transfer-Encoding: 7bit

----Next_Part(Mon_Dec__8_23:54:11_2003_708)--
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit

てすとです。
test.tar.gz というファイルを添付します。

----Next_Part(Mon_Dec__8_23:54:11_2003_708)--
Content-Type: Application/Octet-Stream
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="test.tar.gz"

H4sIAABLiD8AA+3WQQrCMBCF4Rwl4EIoSCfJJLmMmyoVREGx6daz20ZXgmgDExDet8mihWn5S5rU
D6lVsoiYovfTShRDeK0xry+KYmRLzM4aRcaw8Up74efKxiF1N63VadxdUvf5vm/X/1Sa+x+O514P
127fi8wgQxSYf+nvrZ+uG+dsUJpEnuYN+qd2NX8AK7EZy/tbFwj9a8j9m4ngjOX9TQgW/WvI/dfN
WnJGSX9C/ypy/828/8vNKNn/bUT/GnL/u+zLFZz/yOD8V0Xuv5WdUbD/e0b/Kp7/f9Hff1F/h/M/
AAAAAAAAAAAAAECxB4XVb0cAKAAA

----Next_Part(Mon_Dec__8_23:54:11_2003_708)----

====ファイル 381 ここまで============================================

   ちなみに sylpheed で「表示(V)」→「メッセージのソース(A)」
   とすると、日本語の部分もデコードする前のデータが見れます。


   おっとこれをみて、何かに気づいたでしょうか?
   ファイルの後ろのほうに問題文と同じような
   記号の羅列があるのがわかります。

   ということはこの部分を問題文のデータに入れ換えたら
   うまくいくのではと考えました。


   テキストエディタなどで書き換え直したものをファイル 381改 とします。
   

====ファイル 381改ここから============================================
(前半部分省略)

test.tar.gz というファイルを添付します。

----Next_Part(Mon_Dec__8_23:54:11_2003_708)--
Content-Type: Application/Octet-Stream
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="test.tar.gz"

H4sICDrhoz8AA3Rlc3QudGFyAO3ROw7CMBRE0bcU74Cx5c96XKSiS5yCylsnhNAiGkdCuaeZwk/y
SNOmpd1sLCmqpLSlVHLc08d3HkylpO1RQd7kfcjZXBrca7curc7O2WNt9V6/3U3zckahc7XX/r33
kX/IS/nY+7f9g5LMaWSpj4vvDwAAAAAAAAAAAAAAAOB/PQFfXP+nACgAAA==

----Next_Part(Mon_Dec__8_23:54:11_2003_708)----

====ファイル 381改ここまで===========================================

   準備はこれで OK です。

   あとはこれを MH 形式のメールソフトで読み込めば
   test.tar.gz という添付ファイルをデコードして
   取り出すことができました。

   (なんとか、test.tar.gz 完成!!)

   出来上がった test.tar.gz を
   http://www.u-waza.org/linux-tips/command/test2.tar.gz
   に置いておきます。

├─────────────────────────────────┤   

  LinuxサーバHacks―プロが使うテクニック&ツール100選   ¥2,200
  http://www.amazon.co.jp/exec/obidos/ASIN/487311151X/top06-22

├─────────────────────────────────┤

   まとめ

   今回やったことを並べてみました。

   何か Linux で分からないことがあったときの
   私の調査方法でもあります。

   (1)検索エンジンでキーワードの調査
   (2)実際に覗いてみる。( ~/Mail の中を探す。)
   (3)アタリがあったらツッこんでみる ( ファイルの変更 )
   (4)結果の確認。(メールソフトで確認)
       NG → (1) に戻る
       OK → (5) に進む

   (5)別解を探す。(優秀な読者のかたは挑戦してください)

├─────────────────────────────────┤

> ○ アンケート(結果)
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
    あなたの普段お使いのシェル環境はなんでしょうか?

    シェルってよくわからないという方は

    $ echo $SHELL  もしくは    $ ps -p $$
       ̄ ̄ ̄ ̄ ̄ ̄                ̄ ̄ ̄ ̄
    と実行してください。二つの違いは§10.で書きました。

あなたのシェルは何色?(デフォルトのシェル環境はなんですか?)
の結果です。

    ■bash      85人      (54%)      
    ■tcsh      12人      (8%)      
    ■sh        11人      (7%)      
    ■csh        8人      (5%)      
    ■ksh        7人      (4%)      
    ■zsh        6人      (4%)      
    ■cygwin    13人      (8%)      
    ■ms-dos または コマンドプロンプト              10人      (6%)      
    ■その他 (→コメントボードにお書きください)      4人      (3%)      
     
    ■途中経過・最終結果を見る
    ┗< http://clickanketo.com/cgi-bin/a.cgi?q00017721ab0 >
    ■コメントボード
    ┗< http://clickanketo.com/cgi-bin/cb.cgi?q0001772166 >


 156 名のかたにお答えいただきました。ありがとうございます。

 bash がトップで半分ぐらいですね。あとはけっこう同じぐらいですね。
 ksh, zsh をお使いのかたが私が予想していたより多かったです。
 便利な機能とかあるのでしょうか?
 お薦め機能がありそうな気がしますが…
  くぼた linux-tips@u-waza.org に教えてください。

コメントもいただいています。

xiyi さん
| エクスプローラ(Windowsのシェルってエクスプローラだったような)

メインかどうかは別にしてエクスプローラ使っている方は多いと思います。

 ぺ さん
|  仕事上ではWindowsなのでDOSプロンプト
|  プライベートでは純正のMS-DOS

 「純正のMS-DOS」とは win 98 起動ディスクの世界かな?

ひろぷ さん
| psh(perl shell)なんてもあるようです。でもかなりメモリー食いみたい。

 psh 初めて聞きました。時間があったら試してみよう。
 http://www.gregorpurdy.com/gregor/psh/

├─────────────────────────────────┤
    
   ζ   コーヒーブレイク
   □P  ちょっと休憩。


   今週のコーヒーブレイクは「休憩」とさせていただきます。

   「憩」という字をみると不思議ですねぇ。

    舌自
     心

    なんでこの漢字を使っているのでしょうか?


    それで「休憩」をそれぞれ分解すると

    ・舌を休める
    ・自を休める
    ・心を休める

    ぼくらが休憩しようとしたときは
    意外とその3つとも全部を同時に休めようとするのは
    難しくはないですか?
    
    3つとも休んでいたらとても静かに感じます。


    青い争い…なんでしょう?

├─────────────────────────────────┤

> ○ 来週のテーマ
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄   
BASE64 エンコードされた test.tar.gz ファイルです。
このファイルを解凍してできたファイルを削除して下さい。

H4sICDrhoz8AA3Rlc3QudGFyAO3ROw7CMBRE0bcU74Cx5c96XKSiS5yCylsnhNAiGkdCuaeZwk/y
SNOmpd1sLCmqpLSlVHLc08d3HkylpO1RQd7kfcjZXBrca7curc7O2WNt9V6/3U3zckahc7XX/r33
kX/IS/nY+7f9g5LMaWSpj4vvDwAAAAAAAAAAAAAAAOB/PQFfXP+nACgAAA==

   今回デコードして出来上がった test.tar.gz が
   http://www.u-waza.org/linux-tips/command/test2.tar.gz
   に置いてあります。


├─────────────────────────────────┤

> ○ 筆者にコンタクト
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
-- 
 Linux Tips 研究所
 Linux の知恵袋 >>& あなたのウラ技集
 Web   : http://www.u-waza.org/linux-tips/
 E-mail: linux-tips@u-waza.org   メールアドレス変更しました。

├─────────────────────────────────┤

 このメールマガジンの内容は自己責任においてご利用ください。
 いかなる種類の損害に対しても一切の賠償責任を負うことはできません。
 著作権は全て筆者に帰属します。許可なく転載、複製する事を禁止します。

├─────────────────────────────────┤

> ○ 配信中止方法
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 以下のページで登録 / 解除することができます。
 http://www.u-waza.org/linux-tips/regist.html

├─────────────────────────────────┤

> ○ 目次 
 ̄ ̄ ̄ ̄ ̄
    ・お知らせ

    ・今週のテーマ  
       §11. base64 でエンコードされたファイルのデコード (uudecode)

    ・アンケート
    ・コーヒーブレイク

    ・筆者にコンタクト
    ・配信中止方法

    ・目次
    ・おわりに

├─────────────────────────────────┤

 加護亜依写真集    ワニブックス  ¥2,500
 http://www.amazon.co.jp/exec/obidos/ASIN/4847027833/top06-22

├─────────────────────────────────┤

> ○ おわりに
 ̄ ̄ ̄ ̄ ̄ ̄ ̄
      次回は 12/18 の発行予定です。

      お気づきの人もいるかと思いますが uudecode と書いてあるのに
      今回スペースの関係上、説明できませんでした。

      次回 uudecode の説明です。

      ファイルの削除はできるでしょうか?


      Linux 資格無料認定試験 - LTI v0.2- の受験者募集中です。
      http://www.u-waza.org/shiken_linux/

      「答えあわせ」を大切に!

                              Linux の知恵袋 >>& あなたのウラ技集
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━merci!━━━┛
     Copyright (C) 2003 「Linux Tips 研究所」 All Rights Reserved.

[ 前へ ] | [ 次へ ]

メールマガジン登録/解除

Linux の知恵袋 >>& あなたのウラ技集
ネットワークOS Linux の基本,裏技,未公開,投稿ネタ,セキュリティ,TCP/IPも満載。
Linux資格認定試験も雑誌に掲載されました。
配信先メールアドレス: 詳細 】by まぐまぐ

Linux の知恵袋 >>& あなたの
 ウラ技集 Linux の知恵袋 >>& あなたのウラ技集

メールマガジン登録/解除 メールマガジン登録/解除

昔の What's NEWs 昔の What's NEWs

Linuxコマンド一覧 Linuxコマンド一覧

人気メルマガの秘訣 人気メルマガの秘訣

メルマガ読者の声 メルマガ読者の声

Linux CDROMの購入価格一覧 Linux CDROMの購入価格


Linux Tips 目次 Linux Tips 目次

コピーアンドペースト §1. コピーアンドペーストをするには ? (2003.09.16)創刊号

FTP を使いたい(ログイン) §2. FTP を使いたい (ログイン)(2003.09.23)

Lindows の Click-N-Run を使わないコマンドインストール §3. Lindows の Click-N-Run を使わないコマンドインストール(2003.09.27)

ftp コマンドの中で知りたいのは ftp コマンドの中で知りたいのは どれ?(アンケート)(2003.09.29)

FTP を使いたい (ファイル取得) §4. FTP を使いたい (ファイル取得)(2003.10.07)

FTP を使うには (便利なソフト編その1) §5. FTP を使うには (便利なソフト編その1)(2003.10.14)

FTP を使うには (便利なソフト編その2) §6. FTP を使うには (便利なソフト編その2)(2003.10.22)

ドメイン情報を取得するには? (whois) §7. ドメイン情報を取得するには? (whois)(2003.10.30)

このファイル消せますか?(rm, bash, シェル) §8. このファイル消せますか?(rm, bash, シェル)(2003.11.07)

Linux 資格無料認定試験 - LTI - にチャレンジ!! Linux 資格無料認定試験 - LTI - にチャレンジ!!(2003.11.14)

このファイル消せますか?(rm, bash, シェル) その2 §9. このファイル消せますか?(rm, bash, シェル) その2(2003.11.24)

あなたのシェルは何色? (bash,sh,csh,tcsh,ksh,zsh,ash,bsh,cygwin) あなたのシェルは何色?(bash,sh,csh,tcsh, ksh,zsh,ash,bsh,cygwin) (2003.11.28)

このファイル消せますか?(rm, bash, シェル) その3 §10. このファイル消せますか?(rm, bash, シェル) その3(2003.12.02)

base64 でエンコードされたファイルのデコード (uudecode) §11. base64 でエンコードされたファイルのデコード (uudecode)(2003.12.11)

base64 でエンコードされたファイルのデコード (uudecode)その 2 §12. base64 でエンコードされたファイルのデコード (uudecode)その 2(2003.12.18)

base64 でエンコードされたファイルのデコード (uudecode)解答 §13. base64 でエンコードされたファイルのデコード (uudecode)解答(2003.12.26)

§14. Linux 資格無料認定試験 - LTI v0.
1 - 解答その1 §14. Linux 資格無料認定試験 - LTI v0.1 - 解答その1(2004.01.08)

Linux 資格無料認定試験 - LTI v0.1 - 解答その2 §15. Linux 資格無料認定試験 - LTI v0.1 - 解答その2(2004.01.15)

Linux 資格無料認定試験 - LTI v0.1 - 解
 答その3 (
rpm
) §16. Linux 資格無料認定試験 - LTI v0.1 - 解答その3 (rpm)(2004.01.24)

Linux Tips §17. Linux 資格無料認定試験 - LTI v0.1 - 解答その4 ( vi )(2004.01.30)

Linux Tips §18. Linux 資格無料認定試験 - LTI v0.1 - ( vi の補足説明 )(2004.02.20)

Linux Tips §22. vi の4つのモード - コ マンド,挿入,置換,コマンドラインモード(2004.02.27)

Linux Tips §23. vi のコマンド (移動コマンド編)(2004.03.17)

Linux Tips §24. vi のコマンド (マクロ編)(2004.05.07)

Linux Tips §25. スパムメール対策 (ベイジアンスパムフィルタとは)(2004.08.04)

Linux Tips §26. プロセスの監視 (ps, top, pstree)(2004.11.11)

Linux Tips §27. プロセスの監視 (ps, top, pstree) その2(2004.11.19)

Linux Tips §28. コマンドのパスを探すには (which, whereis)(2004.11.25)

Linux Tips §29. ipアドレスを確認するには (ifconfig)(2004.12.03)

Linux Tips §30. ファイルの末尾をリアルタイムで表示するには (tail)(2004.12.10)


Linux 資格無料認定試験 Linux 資格無料認定試験

合格者一覧 合格者一覧

解答解説募集中 解答解説募集中

Linux の認定試験,資格 Linux試験,資格比較


Linux Tips 研究所 Linux Tips 研究所

Linux Links と Linux 書籍 Linux Links と Linux 書籍

効果的なメルマガ広告 効果的なメルマガ広告

広告効果(アンケート反応率) 広告効果(アンケート反応率)




Linux Tips,Linux の裏技,コマンド,オプション,設定方法,操作方法などを提供するページです。 Linux の使い方,操作方法,コマンド,オプション,設定方法,裏技,Tipsなどを提供するこのページをチェック Linux の使い方,操作方法,コマンド,オプション,設定方法,裏技,Tipsなどを提供するこのページをチェック

Copyright © 2003 「Linux Tips 研究所」 All Rights Reserved.  本サイトはリンクフリー(連絡不要)です。