January 2024
Intermediate to advanced
472 pages
5h 56m
Japanese
ひとりぼっちのとき / あなたは猫(cat)であり、電話であり、動物である
—— They Might Be Giants, "Don't Let's Start" (1986)
本章では、catコマンドのクローンを作成します。catは、複数のファイルを1つのファイルに連結(concatenate)するので、この名前が付けられました。たとえば、a、b、cという3つのファイルがあるとき、cat a b c > allを実行すると、これら3つのファイルを連結し、allというファイルができます。また、catには各行の前に行番号を付けることができるオプションも複数用意されています。
本章では、次の内容を学びます。
eprintln!を使った標準エラーへの出力とformat!を使った文字列の書式設定方法enumerateメソッドの使い方まずは、catの動作について説明します。BSD版のcatは-h|--helpフラグを付けて実行しても使い方が表示されません。そのため、man catを使って、マニュアルを表示します。マニュアルを見ると、機能が限定的なプログラムにしてはオプションの数が多いことがわかります。本章では、このうちのいくつかを実装します。
CAT(1) BSD General Commands ...