Re: echo * の実行結果について
arashi1977
居住地: 広島
投稿数: 1715
※スマホからだと表示が変になったので編集しなおしました
※さらに間違っていたので内容修正しました。
'*'ではなく、*と入力してるんですよね?
「echoコマンドに渡す引数として任意の文字列であるワイルドカードアスタリスク('*')」を指定したのか、シェルに「カレントディレクトリで選択可能な全て=ワイルドカード(*)」と渡したのかの違いです。
例えばですが
な状況で
と
は明確に異なります。
その*が誰(シェル?実行対象コマンド?)に対して渡されるのか、がポイントですね
※さらに間違っていたので内容修正しました。
'*'ではなく、*と入力してるんですよね?
「echoコマンドに渡す引数として
例えばですが
$ ls
a.txt b.txt c.txt
d.txt e.txt f.txt
1.log 2.log 3.log
find . -name '*.txt'
→ find コマンドに 「*.txt」という名前のファイルを探すよう指示
→→ findコマンドが「*」を解釈して、検索結果として「a.txt, b.txt, c.txt, d.txt, e.txt, f.txt」を返す
find . -name *.txt
→ シェルが「*」を展開して
find . -name a.txt b.txt c.txt d.txt e.txt f.txt
というコマンドを実行しようとする
→→ find コマンドに 「a.txt, b.txt, c.txt, d.txt, e.txt, f.txt」という名前のファイルを探すよう指示
その*が誰(シェル?実行対象コマンド?)に対して渡されるのか、がポイントですね
投稿ツリー
-
echo * の実行結果について
(moduku, 2013-7-6 14:34)
-
Re: echo * の実行結果について
(ktkyz, 2013-7-6 17:37)
- Re: Re: echo * の実行結果について (moduku, 2013-7-6 18:02)
- Re: echo * の実行結果について (arashi1977, 2013-7-6 18:11)
- Re: echo * の実行結果について (ktkyz, 2013-7-6 20:52)
- Re: echo * の実行結果について (moduku, 2013-7-7 16:27)
- Re: echo * の実行結果について (ktkyz, 2013-7-7 19:14)
-
Re: echo * の実行結果について
(arashi1977, 2013-7-8 8:42)
- Re: Re: echo * の実行結果について (moduku, 2013-7-9 0:17)
- Re: echo * の実行結果について (takenin, 2013-7-15 5:41)
-
Re: echo * の実行結果について
(ktkyz, 2013-7-6 17:37)