4

Linuxターミナルでcat *コマンドは何をしますか? ファイル名と一緒に使用しました

cat * file-name

多くのゴミ文字と適切にフォーマットされたテキストを含む大きな出力が得られました。終わりに向かって、それはカーネル構成パラメーターであり、最終的には私のファイルであると感じました。表示されたのはRAMコンテンツだと思います。そうですか?

4

3 に答える 3

4

* 文字は、シェルによってワイルドカードとして解釈されます。これは、すべてのファイルとディレクトリ (隠しファイルを除く) を に渡すことを意味しますcat。したがって、表示されているのは RAM の内容ではなく、現在のディレクトリのすべてのファイルの内容です。

于 2013-09-27T06:49:35.473 に答える
3

このコマンドは、次のコマンドと同等である必要があります。

cat first-file-in-current-directory
cat second-file-in-current-directory
   ...
cat last-file-in-current-directory
cat file-name

これは、現在のディレクトリ内のすべてのファイルの内容を表示してから、名前が指定されたファイルを表示することを意味します。

于 2013-09-27T06:36:26.017 に答える