Linuxターミナルでcat *コマンドは何をしますか? ファイル名と一緒に使用しました
cat * file-name
多くのゴミ文字と適切にフォーマットされたテキストを含む大きな出力が得られました。終わりに向かって、それはカーネル構成パラメーターであり、最終的には私のファイルであると感じました。表示されたのはRAMコンテンツだと思います。そうですか?
* 文字は、シェルによってワイルドカードとして解釈されます。これは、すべてのファイルとディレクトリ (隠しファイルを除く) を に渡すことを意味しますcat
。したがって、表示されているのは RAM の内容ではなく、現在のディレクトリのすべてのファイルの内容です。
このコマンドは、次のコマンドと同等である必要があります。
cat first-file-in-current-directory
cat second-file-in-current-directory
...
cat last-file-in-current-directory
cat file-name
これは、現在のディレクトリ内のすべてのファイルの内容を表示してから、名前が指定されたファイルを表示することを意味します。