|
> 正規表現は(snip!)シェルとはどのくらいの違いがあるのでしょうか? シェルの ? や * (これらをglobとかワイルドカードと言います)は 正規表現とは大きく違います。が、機能は限られてるので、覚えるのは簡単です。 ワイルドカードの ? は正規表現の . に相当 (任意の一文字) ワイルドカードの * は正規表現の .* に相当 (任意の文字列) ワイルドカードの [ ] は正規表現の [ ] に相当 (任意の文字列) シェルによって少し違いはありますが(例えば csh では、[^a] は「a以外の1文字」 という意味を持たない。shは [!a] は [^a] と同じ意味)、基本的にこれだけです。 ただし、ワイルドカードはファイル/ディレクトリ名を扱うためのものなので、 * は、先頭が . で始まるファイルにはマッチしない (例えば ls * は、.cshrc などのドットから始まるファイルにはマッチしない) ? や * は、パスの区切りである / にはマッチしない ということになってます。 あと、~ や ~username をホームディレクトリへの置換するのも 一応ワイルドカードの機能らしいです。他には {} があるけど 省略(これはglobというより、ただの文字列処理機能かも)。 > その手順では、何か不具合が予想されますか? .forwardに書いただけではログ作成や排他処理をやってくれないです。 ですから、ログや排他処理が不必要だったり、そこらへんの処理を スクリプト側で行っているなら大丈夫じゃないでしょうか。 > コマンド別のページが在るといいかも... http://X68000.startshop.co.jp/~68user/unix/ の ソースを見てみると…検索用FORMが…。 設置しようと思ってるんですが、めんどくさくて進んでません(^^; > X68000でしたっけ? X680x0上で動くMS-DOSクローンなOSです。ハドソン謹製(笑) |
|
>X680x0上で動くMS-DOSクローンなOSです。ハドソン謹製(笑) コンベンショナルメモリ(640KB)の制限がないんで、 TSRが常駐し放題って噂は聞いてました(^^; しかし、ハドソン製ですか…シャープじゃないんだぁ(驚) >シェルの ? や * (これらをglobとかワイルドカードと言います)は >正規表現とは大きく違います。 シェルのglobも、広い意味では、正規表現と言っていいんじゃないで しょうか。 ドラゴンブックでも、正規表現によるパターン記述の例として、Lexや AWKと共に、シェルのファイル指定を挙げています。 ただ、一般的には、sed, grep, awk, perl等の正規表現とglobは 区別されるようですんで、表現だけの問題ではありますが… |
|
セガのシェンムーBBSで、ここを紹介しました。 過去ログが充実しているので、多くの人に知ってもらいたいと 思ったからです。勝手にすみません。以前も勝手に紹介したような。 |
|
UNIX User (1995年12月号)の 特集:UNIXはソースが決め手です。 PART 1:GNUツールで最新のデバッグ環境を整えよう●向川信一 PART 2:GDBを活用してデバッグを効率的に●向川信一 の内容を知りたくて、パックナンバーを探していました。 Solaris2.6のマシンですが、デバッグ環境構築のノウハウが なく、どこから手をつけていいのやら、わからない状況に あります。簡単な抜粋を書いていただけるだけでも、 助かります。お手数かと思いますが、お願いします。 |