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

base64 でエンコード(uuencode)、デコード(uudecode)の方法。Linux Tips,裏技,コマンド,オプション,設定方法,操作方法などを提供するページです。
「Linux Tips 研究所 公認メールマガジン」

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

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

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

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

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

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

  自分に優しくしていますか?ぜひ頑張った自分にもクリスマスプレゼント。
  ネットワークをおべんきょしませんか?の Gene さんもお薦めのこの商品
  http://www.amazon.co.jp/exec/obidos/ASIN/B00008P135/top06-22
  禁断の商品ですので手に入れて満足しちゃって下さぁい。(これすごい)

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

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

     Linux CDROM プレゼントします。
    ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
     このメルマガ読者にプレゼントします。
     詳細は中ほどを読んでね。


     Linux 資格無料認定試験 - LTI v0.2 - 公開中です。
     http://www.u-waza.org/shiken_linux/

     リピーターのかたも数多く受験してくれています。
     年越し前にお受験を。(私は採点しなきゃ。)

     クリスマスも終わって、今日が仕事納めのかたも
     多いでしょう。年越し前に 楽しく Linux しましょう。

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

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


【問題】

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

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


   テーマは前回と同じですが
   問題文を作っていただいた gobbledygook さんから
   もっときれいな解答をいただいていますので、紹介いたします。
   というかすごいですぅ。みなさんびびってください。
   そして、Linux の奥ゆかしさに鳥肌立ってくださ〜い。

   前回、前々回で解読した(今回消すべきファイルの圧縮ファイル)
   test.tar.gz は
   http://www.u-waza.org/linux-tips/command/test2.tar.gz
   に置いてあります。


--gobbledygook さんより以下メールいただきました
                         (いただいたメールをそのまま掲載)--

 ちなみにあのファイル 
(くぼた注:「あのファイル」とは今回消す対象となっているファイルのこと)
 は悪意を持って作ったわけではありません。
 私の使っている Debian (Woody) のパッケージに含まれる vi が 
 Backspace キーで1文字消去を行えないので、"w ファイル名" の
 ファイル名を間違えた時などにバックスペースを打ってしまいできた
 ものです。当時は ^H など知らず、入力を間違えるたびになんて
 使いにくいのだろうと思っていました。


  という訳で決して意図して作っていたファイルではないので、
 完全な解答を解説などできないのですが...

 私がこのファイルを削除するなら以下のようにします。

 % rm `/bin/echo -ne "\177\177\177"`    (…解説は下をお読み下さい。)
    ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄


 まずは通常の ls ではファイル名が "???" と表示され、
 正しいファイルがわかりませんから、
 -b オプションを使用して正しいファイル名を得ます。
 -b オプションは、表示できない文字(改行やバックスペースなど)を
 \n や \010 のように、"\ + 文字" や "\ + 数値" に
 置き換えるオプションです。

 % ls -lbF
    ̄ ̄ ̄ ̄
 -rw-r--r--    1 513      200             0 Nov  6 01:02 \177\177\177

 これにより、正しいファイル名は "\177\177\177" となります。


 次にこのファイルを削除するわけですが、
 単純に rm \177\177\177 では削除できません。
 "\177\177\177" は人間が読めるように出力された文字列であり、
 これを Linux 側で正しく変換させる必要があります。
 そのために echo コマンドを用います。

 % /bin/echo -ne "\177\177\177"
    ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

  echo は引数に与えられた文字列を出力するコマンドです。
 オプション -n は文字列の最後に改行を出力しないオプション、
 -e は "\ + 文字" などで置換されている文字を
 解釈するためのオプションです。


  ここで消したいファイルは、先ほど実行した
 echo コマンドで出力された文字列(目には見えませんが)
 ということになります。このようにコマンドの出力結果をコマンドに
 使用したい場合は ` ` を利用します。という訳で解答はこうなります。

 % rm `/bin/echo -ne "\177\177\177"`
    ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

  この場合ですと、まず /bin/echo -ne "\177\177\177" を実行し、
 出力された文字列がバッククオートで囲まれた部分と置き換わります。
 置き換わった後に rm コマンドが実行されますので、
 結果として echo で出力された文字列を引数(つまり消したいファイル名)
 として rm が実行します。

 以上、解説でした。


  ちなみに bash の人では rm $'\177\177\177' なども利用できるのではないで
 しょうか。ほかにもたくさんの方法があるかと思います。他の方々の解答例や解
 説を楽しみにしています。


--gobbledygook さんのメール終わり--


今回は楽しかったでしょう。なかなかお目にかかれない技を紹介
できたと思っています。(ありがとう gobbledygook さん)

今回 ` ` で囲われましたが ` ` で囲われると
その中のコマンドは実行されます。
(` ` と ' ' は意味が違います。)
なお、 ' ' は §9 で紹介しています。

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

 メールマガジン書くようになってからネタに困らないように購入しました。

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

・良い点(その1)「Redhat」「Vine」「Turbo」「Debian」「Plamo」で
  コマンドが対応しているかが一覧になっています。
・良い点(その2)「初級」「中級」「上級」とランク分けされている
・良い点(その3)操作例が充実していて読みやすい。

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

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

   今回はクリスマスちょっと前のくぼたのすごしかたについて。

   ちょっと自慢ぽいので、読みたくないかたは
   すっとばしてください。まぁ、こういうのがメルマガ発行していている
   わたしの役得?なのかもしれないので好き放題書かせてもらいます。
   


   クリスマスといってもキリスト教でもない私は特に
   教会行ったりするわけではないです。

   だけど、「クリスマス」=「特別な日」と考える日本人は
   それは多いでしょう。私の恋人(or嫁or愛人or友達)等だれでも
   良いですが、誰かと過ごしたりします。

   今年はクリスマスは平日でしたので、私は日曜日に
   その「特別な日」のピークを持ってきました。

   日曜日、私は新宿の以前紹介した「お金持ちになれる黄金の羽の拾い方」
   http://www.amazon.co.jp/exec/obidos/ASIN/4344002628/top06-22
   にもでてくる最高級ホテル、パークハイアット東京の
  「ニューヨークグリル」
   というレストランに予約を入れようとしました。

   でもこのレストラン、一週間前ではすでに予約が
   いっぱいになっていまして予約も取ることができませんでした。

   そこでしかたないのでちょっとレストランの階は下になってしまいますが
   ジランドールというレストランの予約をしたら取ることができました。
   
   それでも、パークハイアット、クリスマスメニューで
   二人で30,000円+ワインボトル8,000円×2 + サービス料で
   50,000円を超えるお食事を一日で取ってしまいました。

   もちろん、わたくし、こんな高級料理食べたことありません。
   フォアグラとキャビアとトリュフを一度に
   食べたこともありません。(今回全部出ました。)

   普段けちけちいわれているから、やっちゃったというのもありますが
   お金を出しただけあって、すごかったです。

   でもって、オチは、やっぱりないのですが、
   ほんとのお金持ちは、クリスマスに、わざわざこういうところで
   食べたりしないんじゃないかなぁなんて感じていました。

   僕みたいに貧乏人はこういう特別?と感じさせるときに
   予約とかしてクリスマス料金で食事するけど、
   お金持ちは普段、なにげなくこういうところで食べているから
   クリスマスだからって食べに来ることはないんじゃないかなぁ。


   新宿の夜景を見るときは、いつもその中でどれだけの人が働いて
   いるのかを考えてしまう、わたし…。

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

  頑張っているあなたにもクリスマスプレゼント。PSX でたからこそ PS2
  PlayStation2      定番製品だから通常24時間以内に発送 ¥19,800
  http://www.amazon.co.jp/exec/obidos/ASIN/B0000WWT3Y/top06-22
  きっといまだけ…。

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

  『Linux CD-ROM プレゼント』
  最近リリースされた  Vine Linux 2.6r3 の CD-ROM を読者2名に
  抽選でプレゼント(無料)します。

  プレゼント希望のかたは linux-tips@u-waza.org まで
  Subject: に「Vine Linux プレゼント希望」とかいて
  メール本文に「このメルマガに期待していること」をなにか書いて
  また、「メールアドレス」を記入して、ご応募ください。

  たくさんのご応募お待ちしています。
  締め切りは 2004年1月15日とします。
  
├─────────────────────────────────┤

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

├─────────────────────────────────┤
    
> ○ 来週のテーマ
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄   
  Linux 資格無料認定試験 - LTI v0.1 - の解答をしようかなと思います。

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

> ○ 筆者にコンタクト
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
-- 
 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

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

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

    ・今週のテーマ  
  §13. base64 でエンコードされたファイルのデコード (uudecode)解答
    ・コーヒーブレイク

    ・来週のテーマ

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

    ・目次
    ・おわりに

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

> ○ おわりに
 ̄ ̄ ̄ ̄ ̄ ̄ ̄
      次回は 新年号で発行予定です。良いお年を。
      そして Linux が発展しますように


      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.  本サイトはリンクフリー(連絡不要)です。