コマンド_cat

CTF
ブログ

catとは

ファイルの内容を出力する

オプション

オプション説明使い方
-n行番号をつけて表示cat -n
なしファイルを連結して出力cat ファイル1 ファイル2

catを使ったファイルの表示の仕方

左のようなディレクトリやファイルがあったとします。例えば「a」の内容を表示するには3つの方法があります。

① cat /home/example/a

② cat a

③ cat ./a

①は「フルパス」を指定しています。見たいファイルのある場所を、ルートディレクトリから指定します。

②は「相対パス」を指定しています。自分の場所が「/example」なので、ディレクトリを指定せず「cat」を使うと、カレントディレクトリ内のファイルを指定することになります。

③は②とほぼ同じですが、カレントディレクトリを「./」で指定します。

カレントディレクトリ内のデータは、通常②の方法で見られますが、特殊なファイル名である場合、その方法では見られないことがあります。そのようなときは①や③でパス指定をするとみられることがあります。

また、Windowsの場合は、ファイル名にスペースが入っていても問題ないですが、Linuxの場合はスペースがあるとうまくいきません。そのような場合は、スペースの入ったファイル名を「”」や「’」で囲みましょう。

その他

catコマンドは、実は「concatnate(つなぐ)」という意味の略称です。つまりもともとはファイル同士を連結させるコマンドだったようなのですが、今では、もっぱらファ

参考文献

コメント