4
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

catコマンド←猫?

Last updated at Posted at 2025-12-09

この記事はComputer Society Advent Calendar 2025の9日目の記事です.

8日目

この記事

10日目

0. はじめに

理工学部情報工学科3年の「しの」です.KCSではAI班,システム班,Web班に参加しています.ubun人(うぶんちゅ)です.

1. catコマンド→🐱?

catコマンド」,使っていますか?平たく言えば,「ファイルの内容を標準出力に出力する」コマンドです.こんな感じで使えます.

nyan.txt
猫のコマンド,ネコマンド

動機を供述する猫「ついキャットなってしまって...」
bash
cat nyan.txt
猫のコマンド,ネコマンド

動機を供述する猫「ついキャットなってしまって...」

catコマンドと聞いて,思い浮かぶのは猫ちゃん🐱ですよね.Dogecoin🐶があるくらいだから,Linuxコマンドに猫ちゃんがいても不思議じゃないか...と思っていましたが,猫ちゃんじゃニャいようです😿.

2. 来ない猫,concat

catコマンドの"cat"は,"concatenate"(連結する)から取られたそうです.catコマンドに与える引数は1つだけな印象でしたが, 「引数に複数のファイルを与え,出力をリダイレクトする」 ことでファイルを結合する用途にも使えるそうです😼

neko_1.txt
吾輩は猫である。名前はまだ無い。
neko_2.txt
どこで生れたかとんと見当がつかぬ。何でも薄暗いじめじめした所でニャーニャー泣いていた事だけは記憶している。
neko_3.txt
吾輩はここで始めて人間というものを見た。しかもあとで聞くとそれは書生という人間中で一番獰悪な種族であったそうだ。

この3つのファイルを,catコマンドを用いてneko.txtという名前で結合します.

bash
cat neko_1.txt neko_2.txt neko_3.txt > neko.txt
neko.txt
吾輩は猫である。名前はまだ無い。
どこで生れたかとんと見当がつかぬ。何でも薄暗いじめじめした所でニャーニャー泣いていた事だけは記憶している。
吾輩はここで始めて人間というものを見た。しかもあとで聞くとそれは書生という人間中で一番獰悪な種族であったそうだ。

3つのファイルが結合できましたね😸リダイレクトが無ければ標準出力に結合した内容が出力されます.「ファイルを見る」用途で使うときは,「引数1つ,リダイレクトなし」でconcatenateしていたんですね😺

ちなみに,「ファイルを画面に出力する」ことに注力したコマンドとしてはprコマンドがあります.公式になんの略称か示してある資料は見当たりませんでしたが,恐らくprintの略でしょう.現在ではほとんど使われていませんが,「1つのファイルの内容をスクリーンに表示する」コマンドとして,catに代替されるまでは使われていたそうです.

3. おまけ: catコマンドで猫ちゃんが表示されるようにする

bash
alias cat='command cat ~/cat.txt'
bash
cat

かわいいですね😻

参考文献

4
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?