メールマガジン 『Linux の知恵袋 >>& あなたのウラ技集』 ネットワークOS Linux の基本,裏技,未公開,投稿ネタ,セキュリティ,TCP/IPも満載。
Linux資格認定試験も雑誌に掲載されました。 |
|
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
Linux の知恵袋 >>& あなたのウラ技集
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
Level 0011 (2003.11.24) http://www.u-waza.org/linux-tips/
「Linux Tips 研究所」 linux@1dk.jp
4誌合計発行部数: 1013 部
├─────────────────────────────────┤
Linux Tips, 裏技,コマンド,オプション,設定方法,使い方などを提供
《基本系》と《ウラ技》を同時に覚えながら Linux を楽しむ。
Linux 使いになりたい人の為のメールマガジン。
メルマガ登録解除 → http://www.u-waza.org/linux-tips/regist.html
バックナンバー → http://www.u-waza.org/linux-tips/magazine/
├─────────────────────────────────┤
§9. このファイル消せますか?(rm, bash, シェル) その2
├─────────────────────────────────┤
> ○ お知らせ
 ̄ ̄ ̄ ̄ ̄ ̄ ̄
こんにちは。筆者のくぼたです。
おめでとうございます。このメールマガジンも皆様の
ご声援のおかげでなんとか 「1,000部」に
到達することができました。
だからといって先週と今週が何か違うっていってもねぇ。
… すっごくオーラが違います。
1,000号の貫禄です。どうだ、まいったか!
├─────────────────────────────────┤
> ○ お薦めメールマガジン
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
「UNIX/Linuxコマンド Topics」
掲載コマンド数No.1を目指して Linux や UNIX のコマンドを
がつんがつん紹介しています。発行して 3号か4号目では
もうすでに 1,000部を超えていたという幻(今も存在するけど…)の
メールマガジンを発行しています。
うちのサイトの1週間前に誕生したライバルメルマガです。
どうぞ、読み比べてください。
http://www.mag2.com/m/0000115847.htm
├─────────────────────────────────┤
> ○ お薦め製品
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
小さくても高性能なバッファロー社の 「USB フラッシュメモリ」
Windows と Linux とのデータのやりとりにとっても重宝しています。
もちろんデータのバックアップの意味合いもあります。
皆さんバックアップは取っていますか?
データ消えてからでは遅いですよ。
http://www.u-waza.org/linux-tips/#osusume
├─────────────────────────────────┤
> ○ 今週のテーマ
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
§9. このファイル消せますか?(rm, bash, シェル) その2
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-rw-r--r-- 1 kubota kubota 0 Oct 12 00:00 file space
-rw-r--r-- 1 kubota kubota 0 Oct 12 00:00 #file#
-rw-r--r-- 1 kubota kubota 0 Oct 12 00:00 \
-rw-r--r-- 1 kubota kubota 0 Oct 12 00:00 ****
-rw-r--r-- 1 kubota kubota 0 Oct 12 00:00 -file
-rw-r--r-- 1 kubota kubota 0 Oct 12 00:00 ~kubota
-rw-r--r-- 1 kubota kubota 0 Oct 12 00:00 ''
-rw-r--r-- 1 kubota kubota 0 Oct 12 00:00 '*'
先々週の §8 では rm [ファイル名] とやっていきましたが
うまいことファイルは消えてくれませんでした。
(先週や今週からメルマガ登録した人は
ぜひ §8 からぜひ読んでください)
スペース, # , \ , * , - , ~ , ' , などは全部特殊文字です。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
これをどうやって処理するかというと
(先々週でも少し出てきましたが)
' (クォーテーションマーク) を使います。
$ rm '[ファイル名]' 【お薦め】
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
のように
ファイル名を ' ' でくくってしまいます。
そうするとたいていの文字は特殊文字から
普通の文字として扱われるようになります。
…「たいてい」といっているということは例外もあります。
さて例外となる文字はどれでしょう?
では今週は ' ' をつけて rm していきましょう。
* * * * * * * * * * * * * * * * * * * * *
スペース入りのファイルって結構できちゃったりしますよね。
-rw-r--r-- 1 kubota kubota 0 Oct 12 00:00 file space
$ rm 'file space'
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
$
とエラーもなくプロンプトが帰ってきました。ls しても
ちゃんと消えています。おめでとうございます。
スペース入りファイルが消えました。
* * * * * * * * * * * * * * * * * * * * *
これはどうでしょうか? Emacs で異常終了すると
こんなファイルが出来上がります。
-rw-r--r-- 1 kubota kubota 0 Oct 12 00:00 #file#
$ rm '#file#'
 ̄ ̄ ̄ ̄ ̄ ̄ ̄
これも無事削除できました。
* * * * * * * * * * * * * * * * * * * * *
次にいきましょう。バックスラッシュもたまにできますね。
-rw-r--r-- 1 kubota kubota 0 Oct 12 00:00 \
$ rm '\'
 ̄ ̄ ̄ ̄
これも無事削除できました。
* * * * * * * * * * * * * * * * * * * * *
どんどん消しましょう。(今回は順調ですね)
-rw-r--r-- 1 kubota kubota 0 Oct 12 00:00 ****
$ rm '****'
 ̄ ̄ ̄ ̄ ̄ ̄
これも無地削除できました。
逆に消えているだけではなくて、
他の余計なファイルが消えていないことも確認しましょう。
* * * * * * * * * * * * * * * * * * * * *
次です。 -file を削除しようとすると…
-rw-r--r-- 1 kubota kubota 0 Oct 12 00:00 -file
$ rm '-file'
 ̄ ̄ ̄ ̄ ̄ ̄ ̄
rm: invalid option -- l
Try `rm --help' for more information.
エラーになってしまいました。
なお、「-file」 なのになぜ、「l」(エル) が間違っているよ
と言われるかといわれるかは §8 で説明しました。
エラー内容は §8 と全く同じです。(' 'の例外その1)
- は ' ' でくくっても特殊効果を打ち消すことができません。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
* * * * * * * * * * * * * * * * * * * * *
次の kubota の部分はシステムに存在するユーザ名と考えてください。
-rw-r--r-- 1 kubota kubota 0 Oct 12 00:00 ~kubota
$ rm '~kubota'
 ̄ ̄ ̄ ̄ ̄ ̄ ̄
これは無地削除できました。
~kubota が表している /home/kubota というディレクトリは
削除されていないことを確認しましょう。
* * * * * * * * * * * * * * * * * * * * *
さて、もうすこしです。
-rw-r--r-- 1 kubota kubota 0 Oct 12 00:00 ''
$ rm ''''
 ̄ ̄ ̄ ̄ ̄
rm: cannot remove `': No such file or directory
これもエラーになってしまいました。(' 'の例外その2)
' が 4 つも並んでしまって人間が見てもどうなっているのか
ぱっと見、よくわかりません。
ではちょっと解説すると今回の場合、' は順番に解釈されます。
1番目の ' と 2番目の '
3番目の ' と 4番目の ' がそれぞれペアになっています。
システムが差しているのは `' の間にはさまれた文字が2つ
つまり、空の文字列の2つ分を差しています。
当然そんなファイルは無いのでエラーとなります。
' は ' ' でくくることができません。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
* * * * * * * * * * * * * * * * * * * * *
-rw-r--r-- 1 kubota kubota 0 Oct 12 00:00 '*'
$ rm ''*''
 ̄ ̄ ̄ ̄ ̄
rm ''*''
rm: invalid option -- l
Try `rm --help' for more information.
これも一つ前の例題と同じで
1番目の ' と 2番目の '
3番目の ' と 4番目の ' がそれぞれペアになっています。
今回は
1番目の ' と 2番目の ' の間は空の文字列
* は ' で囲まれていないので特殊文字扱い
3番目の ' と 4番目の ' の間は空の文字列
ということで rm * と同じ意味になります。
つまり -file がまだ残っているのでそのためエラーとなる。
なお、
$ rm '*''' だと
 ̄ ̄ ̄ ̄ ̄
rm: cannot remove `*': No such file or directory
と違うエラーになります。
この場合
1番目の ' と 2番目の ' の間は *
3番目の ' と 4番目の ' の間は空の文字列
つまり rm '*' と同じ意味になります。
* がただの文字列となる。
今回ディレクトリには * というファイルはないので
エラーになっています。
……少しあとにまとめがあるよ。
├─────────────────────────────────┤
ζ コーヒーブレイク
□P ちょっと休憩。というよりも著者の自己満足なスペース
ビジネス書籍
ここのところ、技術書よりも圧倒的に
ビジネス書ざんまいしています。
なぜか?
技術の会社で、社長より技術的なことがわかっているのに
社長より給料が低い(人たちが多い)のはなぜ?
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
本当にあまりまえだと思いますか?
納得できますか?
私は納得できません。
まず、社会の仕組みを知ってから
本当に必要な資格なり技術なりを取得したいなって
気持ちがいっぱいです。
大前研一さんの「ドットコム仕事術」という本
http://www.amazon.co.jp/exec/obidos/ASIN/4093794529/top06-22
を読むと同じ仕事でも収入は 100 倍の差が出ると書いてあります。
プログラマーの多くはエリートだと
自分たちのことを考えているけど
実態をよく見れば、
徹夜作業が続いて過酷な重労働になっている…。
それもだたコードを書くだけの仕事は
中国やインドに受注され、
さらに賃金の引き下げされてしまうでしょう
と書いてあります。
逆に100倍、高収入となる仕事は顧客企業と…。
(続きは本を読んでください)
森永 卓郎さんの「年収300万円時代を生き抜く経済学」
http://www.amazon.co.jp/exec/obidos/ASIN/4334973817/top06-22
を読んでも、所得格差が100倍の時代と書いてあって
実はサラリーマンはどう頑張っても全員負け組ではないのか?
と思う文が多々見受けられます。
小泉さんが頑張って弱肉強食の時代を作っていて
さらに年収300万円稼ぐのも楽ではなくなってしまうみたい…
梅森浩一さんの「クビ!」論。
(モー娘。と同じように「。」がついているのね、この本は)という本
http://www.amazon.co.jp/exec/obidos/ASIN/4022578491/top06-22
をよむと外資系の人の扱い方の考え方がわかります。
1,000人の社員の首を切りましたという
筆者の文章を読みながら
経営層の人たちとつながりのあり…
とかちょっと自慢話的な部分に私はちょっと
嫌な感じを受けることができます。
ロバート キヨサキの「金持ち父さん貧乏父さん」
http://www.amazon.co.jp/exec/obidos/ASIN/4480863303/top06-22
も社会人として目を開かせるにはすごい面白いです。
高学歴だったり、高資格取得者とかの人(だけど貧乏父さん)には
読んでもらいたくないです。
(有名なのでこれ以上は特にコメントはなし)
若干アメリカナイズされてしまっているので
こっち
橘玲さんの「お金持ちになれる黄金の羽の拾い方」
http://www.amazon.co.jp/exec/obidos/ASIN/4344002628/top06-22
も読んで私はいろいろ納得しました。
帯には
日本人には役に立たない「金持ち父さん貧乏父さん」を
今すぐ捨ててください。
小林よしのり氏絶賛!!
「わしもしらんかった!お金とはこんなふうに儲けるもんなのか!?」
と書いてあります。
日本という国を黄金の羽をまきながら
落ちていく天使とみたて、どのように付き合っていくのが
良いのか説明してます。
でも黄金の羽は数少ないので
この本もあんまりいろんな人には読んでもらいたくないです。
でもエピローグの「新宿中央公園のホームレス」の話が
すごく頭にのこってしまって
これはみんなに読んでほしい。
「パークハイアット東京」に寄った帰りにときどき
新宿中央公園を訪れることがあります。…
…ではなぜ、私は、新宿中央公園に引き寄せられるのでしょうか?
…
ちょっとジャンルが変わりますが
「ウケる技術」
http://www.amazon.co.jp/exec/obidos/ASIN/4757301782/top06-22
には「顔よりトークを、整形しよう」と笑いについて
実に真剣にジャンル分けして説明してあります。
ウケる技術を説明する本だけあって、
すごく楽しみながら読むことができます。
このメルマガでもウケる技術を駆使して
情報発信していますがどうでしょう?
このメルマガをもっと楽しくするために私が日ごろから
努力しているのが垣間見れますか?
ほんとはこんな本いっぱい紹介しなくたって
Linux のことだけ書いていればいいのかもしれないけど、
お互いにもっともっとって気持ちがなければいっしょにいても
つまらないっしょ。
別に Amazon で買う必要もないので本屋さんで見つけて
どれか1冊でも読んでみてください。
全部お薦め本ですので、まとめて買って
まとめて読んでも絶対後悔させません。
「朝に道を聞かば、夕に死すとも可なり」
朝、学問をして何か違うものを見つけてしまったら
夕べにはそれまでの自分が死んでしまって
まるで違う人のようになってしまうこと。
常に人は変化しているということ。
養老 孟司「バカの壁」より
http://www.amazon.co.jp/exec/obidos/ASIN/4106100037/top06-22
こんな本を読みました。っていうのがあれば linux@1dk.jp まで。
├─────────────────────────────────┤
……《まとめ》です。
スペース, # , \ , * , ~ , は ' ' で打ち消すことができます。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
-rw-r--r-- 1 kubota kubota 0 Oct 12 00:00 file space
-rw-r--r-- 1 kubota kubota 0 Oct 12 00:00 #file#
-rw-r--r-- 1 kubota kubota 0 Oct 12 00:00 \
-rw-r--r-- 1 kubota kubota 0 Oct 12 00:00 ****
-rw-r--r-- 1 kubota kubota 0 Oct 12 00:00 ~kubota
- , ' は ' ' で打ち消すことができません。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
-rw-r--r-- 1 kubota kubota 0 Oct 12 00:00 -file
-rw-r--r-- 1 kubota kubota 0 Oct 12 00:00 ''
-rw-r--r-- 1 kubota kubota 0 Oct 12 00:00 '*'
├─────────────────────────────────┤
> ○ 来週のテーマ
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
§10. このファイル消せますか?(rm, bash, シェル) その3
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
少し減りました。
以下のファイルを一つずつ、すべて消せますか?
-rw-r--r-- 1 kubota kubota 0 Oct 12 00:00 -file
-rw-r--r-- 1 kubota kubota 0 Oct 12 00:00 ''
-rw-r--r-- 1 kubota kubota 0 Oct 12 00:00 '*'
上記のファイルをまとめたものを下のところに置きました。
http://www.u-waza.org/linux-tips/command/test.tar.gz
解凍して消せるか試してください。
こちらも解けますか?
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
gobbledygook さんから問題をいただいています。
--
BASE64 エンコードされた test.tar.gz ファイルです。
このファイルを解凍してできたファイルを削除して下さい。
H4sICDrhoz8AA3Rlc3QudGFyAO3ROw7CMBRE0bcU74Cx5c96XKSiS5yCylsnhNAiGkdCuaeZwk/y
SNOmpd1sLCmqpLSlVHLc08d3HkylpO1RQd7kfcjZXBrca7curc7O2WNt9V6/3U3zckahc7XX/r33
kX/IS/nY+7f9g5LMaWSpj4vvDwAAAAAAAAAAAAAAAOB/PQFfXP+nACgAAA==
--
(注)rm は実行に十分、注意してください。
関係ないファイルが消えても、私は責任取れません。
くぼたも読者と一緒に解答を考えていきます。
読者の解答もぜひ教えてください。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
当然答えは一つじゃないですよ。
わかった方は削除方法を
ペンネーム(もしくは本名)を添えて
linux@1dk.jp まで送ってください
たくさんの応募待っています。
├─────────────────────────────────┤
> ○ 筆者にコンタクト
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
--
Linux Tips 研究所
Linux の知恵袋 >>& あなたのウラ技集
Web : http://www.u-waza.org/linux-tips/
E-mail: linux@1dk.jp
├─────────────────────────────────┤
このメールマガジンの内容は自己責任においてご利用ください。
いかなる種類の損害に対しても一切の賠償責任を負うことはできません。
著作権は全て筆者に帰属します。許可なく転載、複製する事を禁止します。
├─────────────────────────────────┤
> ○ 配信中止方法
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
以下のページで登録解除することができます。
http://www.u-waza.org/linux-tips/regist.html
├─────────────────────────────────┤
> ○ 目次
 ̄ ̄ ̄ ̄ ̄
・お知らせ
・今週のテーマ
§9. このファイル消せますか?(rm, bash, シェル) その2
・コーヒーブレイク
・来週のテーマ
・筆者にコンタクト
・配信中止方法
・おわりに
├─────────────────────────────────┤
> ○ おわりに
 ̄ ̄ ̄ ̄ ̄ ̄ ̄
次回は 12/2 発行です。
のこりのファイルを消していきます。
BASE64 エンコードされたファイルのほうにも
できたら入っていきます。
Linux 資格無料認定試験 - LTI - にもぜひ挑戦してください。
http://www.u-waza.org/shiken_linux/
「答えあわせ」を大切に!
Linux の知恵袋 >>& あなたのウラ技集
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━Tnx!━━━┛
Copyright (C) 2003 「Linux Tips 研究所」 All Rights Reserved.
|
[ 前へ ] | [ 次へ ]
メールマガジン登録/解除
『Linux の知恵袋 >>& あなたのウラ技集』 ネットワークOS Linux の基本,裏技,未公開,投稿ネタ,セキュリティ,TCP/IPも満載。
Linux資格認定試験も雑誌に掲載されました。 |
|
|
Linux の知恵袋 >>& あなたのウラ技集
メールマガジン登録/解除
昔の What's NEWs
Linuxコマンド一覧
人気メルマガの秘訣
メルマガ読者の声
Linux CDROMの購入価格
Linux Tips 目次
§1. コピーアンドペーストをするには ? (2003.09.16)創刊号
§2. FTP を使いたい (ログイン)(2003.09.23)
§3. Lindows の Click-N-Run を使わないコマンドインストール(2003.09.27)
ftp コマンドの中で知りたいのは
どれ?(アンケート)(2003.09.29)
§4. FTP を使いたい (ファイル取得)(2003.10.07)
§5. FTP を使うには (便利なソフト編その1)(2003.10.14)
§6. FTP を使うには (便利なソフト編その2)(2003.10.22)
§7. ドメイン情報を取得するには? (whois)(2003.10.30)
§8. このファイル消せますか?(rm, bash, シェル)(2003.11.07)
Linux 資格無料認定試験 - LTI - にチャレンジ!!(2003.11.14)
§9. このファイル消せますか?(rm, bash, シェル) その2(2003.11.24)
あなたのシェルは何色?(bash,sh,csh,tcsh, ksh,zsh,ash,bsh,cygwin) (2003.11.28)
§10. このファイル消せますか?(rm, bash, シェル) その3(2003.12.02)
§11. base64 でエンコードされたファイルのデコード (uudecode)(2003.12.11)
§12. base64 でエンコードされたファイルのデコード (uudecode)その 2(2003.12.18)
§13. base64 でエンコードされたファイルのデコード (uudecode)解答(2003.12.26)
§14. Linux 資格無料認定試験
- LTI v0.1 - 解答その1(2004.01.08)
§15. Linux 資格無料認定試験 - LTI v0.1 - 解答その2(2004.01.15)
§16. Linux 資格無料認定試験 - LTI v0.1 - 解答その3 (rpm)(2004.01.24)
§17. Linux
資格無料認定試験 - LTI v0.1 - 解答その4 ( vi )(2004.01.30)
§18. Linux 資格無料認定試験 - LTI v0.1 - ( vi の補足説明 )(2004.02.20)
§22. vi の4つのモード - コ
マンド,挿入,置換,コマンドラインモード(2004.02.27)
§23. vi のコマンド (移動コマンド編)(2004.03.17)
§24. vi のコマンド (マクロ編)(2004.05.07)
§25. スパムメール対策
(ベイジアンスパムフィルタとは)(2004.08.04)
§26. プロセスの監視 (ps, top, pstree)(2004.11.11)
§27. プロセスの監視 (ps, top, pstree) その2(2004.11.19)
§28. コマンドのパスを探すには (which, whereis)(2004.11.25)
§29. ipアドレスを確認するには (ifconfig)(2004.12.03)
§30. ファイルの末尾をリアルタイムで表示するには (tail)(2004.12.10)
Linux 資格無料認定試験
合格者一覧
解答解説募集中
Linux試験,資格比較
Linux Tips 研究所
Linux Links と Linux 書籍
効果的なメルマガ広告
広告効果(アンケート反応率)
|