■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■             燃えるUNIX道〜UNIXバカ一代                                  Vol:011                          発行日: 1999年10月06日                        総発行部数:     2664部                           (1999年10月06日現在) ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ◆PR◆-------------------------------------------------------------------- ●お肉の「いづつ屋」  インターネット販売だけの100名様限定商品を発売!?  おいしいお肉は、やっぱり「いづつ屋」だね。  http://www.tanba-izutsuya.com/ --------------------------------------------------------------------◆PR◆ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ◆目次◆ ●Web新撰組ニュース ●本文:徒然なるままに・・・ファイル関係のコマンドその3 ●予告 ●おまけニュース[???] ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ◆PR◆--------------------------------------------------------------------    ● ついに登場!<本邦初>CD-ROM付き2000年版「これだけ手帳」 ● 竹村健一のユニークな評論から、インターネット情報までメガクラスの情報満載。 click< http://a.clickincome.net/md/dk?mid=337e0938b3bb50ee46041d6be47bf426 > --------------------------------------------------------------------◆PR◆ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ⇔⇔Web新撰組News⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔  メールを使った新しい遊びを追及する「メールで遊ぼう!」会員数1700名突破!  http://www.web-kyoto.com/vmail/  いますぐ会員登録だ!  Web新撰組メンバー執筆のCGI参考書。  「Perlで作る楽しいCGI」は、エーアイ出版のエーアイムックNo.237。  内容についての御質問は、新撰組ML(http://www.web-kyoto.com/ml/)へ。 ⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔ ●徒然なるままに・・・ファイル関係のコマンドその3   今回は、コマンドの話しではないのですが、シリーズという事で、「その3」 です。   前回lsコマンドを紹介しました。   今回は、それを使いながら、ファイル名とワイルドカードのお話しです。 ・ファイル名の恐怖   最初にUNIXに触れた時は、ファイル名の長さが14文字まで、ってシステムだっ たんですが、最近のは255文字まで付けられるようです(例によってHP-UXしか確実 なトコロはわかんないけど。。。)   ファイル名はこの文字数内で好きに付けたらいいんですが、付けるとちょっと 面倒な事になる文字というのがあります。  1:-で始まるファイル名   -は、UNIXのコマンドのほとんどでオプションを付ける時の記号に使われていま   す。   例えば、lsだと、ls -aとかls -lとかいうふうにオプションを付けましたね。   で、-100yenなんて名前をつけたとしましょう。   「このディレクトリには-100yenファイルはあるかな?」と思って、   ls -100yenとしたら、何故か全てのファイルが表示されたり、lsのオプション   には-100yenはないと表示されてしまい、うまく動きません(システムによって   表示されるメッセージや動作は異ります)   そこで、このファイルを消そうと思って、   mv -100yen 1ooyen   (mvはファイル移動、ファイル名変更のコマンドです)   とすると、やっぱりエラーになってしまい、消えてくれません。   この場合は、mv - -100yen 100yenとか、mv -- -100yen 100yenとすると消えま   す(この-や--ってのもどうやらシステムによって違うみたいです。詳しくは、   man rmで調べて下さい)   -で始まるファイル名は、面倒なので付けない方がよいでしょう。  2:スペースを含むファイル名   123 456って名前の1つのファイルを作ったとしましょう。   コマンドでは、123 456は、普通123と456という2つのファイルとして認識さ   れます。   ですから、ls 123 456では 123 not found 456 not found   等と表示されます。   この場合は、ls 123\ 456とするか、ls "123 456"とすれば正しく表示されます。   また、ファイル名を変更する場合は、mv 123\ 456 123456とするか、   mv "123 456" 123456とします。  3:日本語(全角文字)   WindowsやMac等でUNIXマシンにファイル共有したりして使う場合、日本語の   ファイル名を付けてしまう場合があります。   UNIX側がSJISコードを使っている場合は、ちゃんと表示されるみたいですが、   違う場合は文字化けてしまって何が何だかわからなくなってしまいます。   又、全角文字のファイル名に対応していないアプリケーションでこのファイル   を編集すると、めちゃくちゃなファイル名になってしまう場合もあります。   全角文字は、なるべく使わないようにした方がよいかと思います。   (ファイル共有に関しては、漢字コードを変換してくれるものがあるのかも    知れません。ちょっと、わかんないです。誰か知ってたら教えて下さい。)  4:その他の特殊記号   *や?は次にお話しするワイルドカードになってしまいますし、/はディレクトリ   の区切り記号ですし。。。   結局、、、アルファベット、数字、_、.ぐらいで済ませておけばまず間違いな   いです。あと、-、もファイル名の先頭に来なければ問題ないですし。。。   (私が知っている範囲では、/をファイル名にする事は出来ないようです)  5:その他注意事項   UNIXでは、アルファベットの大文字と小文字は区別されますので、   ABC abc Abc は別々の3つのファイルとして認識されます。   あと、前回ちょこっと出て来ましたが、.で始まるファイル名は、普通はアプリ   ケーションの設定ファイル等に使われますし、ls -aってしないと表示出来ませ   ん。   その他、Windowsの拡張子(.txtとか.docとか)みたいなものが、アプリケー   ションによって決まっていたりします。   index.htmlの.htmlなんてのは、httpdの初期設定ファイルで設定された拡張子   です。 ・ワイルドカード   UNOってカードゲーム知ってます?あれのワイルドカードみたいなもんです。   、、、、って知らない人にはわかんないですね。   ええっと、、、ワイルドカードっていうのは、全ての文字に対応する文字、   とでも云えばよいでしょうか。。。   例をあげて説明しましょう。   abcde acdd ace   という3つのファイルがディレクトリ内にあったとします。   ls   とすると、   abcde abcdd abe   と表示されます。   ls a*e   とすれば、   abcde abe   と表示されます。   *は、0個以上の任意の文字列という意味です。   (ただし、ls *としても.で始まるファイルは表示されません)   ls a????   とすれば、   abcde abcdd   と表示されます。   ?は任意の1文字という意味です。   ls abcd[ed]   とすれば、   abcde abcdd   と表示されます。   [ ]は、[ ]内に書かれた文字(文字列ではない)のどれか、という意味です。   [a-z]とか[0-9]と範囲指定をする事も出来ます。   又、[!a-z]や[!a]というように!をつけると、[ ]内の文字以外、という意味に   なります。   もうちょっと例をあげましょう。   xyz xy axy a.c b.c hello.c   という6つのファイルがあったとします。   コマンドと表示は、、、   ls ?.c  → a.c b.c   ls *.c  → a.c b.c hello.c   ls x*   → xyz   ls *x*  → xyz xy axy   ls ???  → xyz axy a.c b.c   ls [ah]* → axy a.c hello.c   ls [!a-c]* → xyz xy hello.c   という具合です。   いろいろ試して表示を確認してみて下さい。 ◆予告◆------------------------------------------------------------------ ●次回も、ファイル関係のコマンドの続きです。 ------------------------------------------------------------------◆予告◆ --------------------------------------------------------------------◆PR◆ ★★ 今年の就職活動は、ソフトバンクが贈る「ecareer」で決まり! ★★ ★★ ただいま学生登録すると、抽選でパソコン10台当たりますよ! ★★ click< http://a.clickincome.net/md/dk?mid=78e5bd05c08f2fdf421a469b0ca1785a > --------------------------------------------------------------------◆PR◆ ◆おまけニュース◆-------------------------------------------------------- ●大忙し  お仕事が多忙になってまして、、、、いつも早朝に配布してるんですが、  今回昼過ぎ配布になってしまいました。  次回は・・・頑張りまっす! --------------------------------------------------------◆おまけニュース◆ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ このメールマガジンは、 Subject部が、燃えるUNIX道〜UNIXバカ一代【Vol.番号】は、まぐまぐ様にて、 ( http://www.mag2.com/ ) Subject部が、燃えるUNIX道〜UNIXバカ一代 Vol.【番号】は、Macky様にて、 ( http://macky.nifty.ne.jp/ ) Subject部が、燃えるUNIX道〜UNIXバカ一代番号 は、Pubzine様にて、 配布致しています。 メールマガジンの解除について まぐまぐ様の解除は、 http://www.web-kyoto.com/dp/unix/ に、削除及び登録フォームを用意致しております。 Macky様の解除は、 http://macky.nifty.ne.jp/ を参考して下さい。 Pubzine様の解除は、 http://www.pubzine.com/srchid.asp?keyword=1513 に、削除及び登録フォームを用意致しております。 ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ◆お願い◆ このマガジンについてのお問い合わせは、WEB新撰組メーリングリストで、 お願い致します。 参加方法は、 http://www.web-kyoto.com/ml/ を参考にして下さい。 内容に対する御意見・御質問、誤記訂正はこのメールのリプライにて お願いいたします。 ◆担当者◆ 本文文責    :Web新撰組プログラマー萩原逸郎 Web新撰組  :http://www.web-kyoto.com/ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■