1

全て

ここで、アスタリスクが付いたファイルについて疑問を投稿します。まず、1 つのファイルを作成します。

touch test* 

チェックls -lrtすると、現在のtest*ファイルが表示されます。次に、を使用してそのファイルを削除しましたrm *。次にtest1* test2*、同じ touch コマンドを使用する 2 つのファイルを作成します。私がチェックした場合ls -lrt。と の 2 つのファイルが表示されtest1*ますtest2*。再びtest*タッチコマンドを使用して作成し、今チェックしls -lrtます。今回はファイルを表示しませんtest*test*ファイルがリストされていないのはなぜですか?

ありがとうございます。それでは、お元気で

4

2 に答える 2

5

* はシェルでユニバーサル文字として使用されるため、次のように記述します。

touch test*

あなたのシェルはそれをに変換します

touch test1* test2*

「test*」を作成する場合は、単純な引用符を使用して、グロビング機能を禁止します。

touch 'test*'
于 2012-09-29T10:24:32.760 に答える
1

通常、空のファイルを作成するには touch コマンドを使用します。ファイルが既に存在する場合は、アクセス時間のみが変更されます。

初めて touch test* を使用するときは、テスト ファイルがないため、ファイル名を test* として作成します。

2 回目は touch test* を使用して、test1* および test2* ファイルを含む現在のディレクトリの時間を計測するため、 test1* および test2* に展開されます。

その場合、両方のファイルのアクセス時間のみが変更されます。

もう一度 test* ファイルを作成する場合は、二重引用符を使用できることを意味します。

于 2012-09-29T10:44:12.940 に答える