goによるheadコマンド実装です。
- 引数で渡されたファイルの先頭の最大N行をそのまま出力する
- Nはデフォルトでは10
- オプション -n でNを指定できる
- オプション -c で出力するバイト数を指定可能
- 複数ファイル指定可能にする。その場合
==> {ファイル名} <==
でファイル内容を区切る
$ go get github.com/yusukemisa/goHead
$goHead -n 5 v.txt hoge.txt piyo.txt
==> v.txt <==
♪バーチャルのじゃロリ狐娘 YouTuber おじさん
(タイガー! ファイヤー! サイバー! ファイバー! ダイバー! バイバー! のーじゃー!)
(タイガー! ファイヤー! サイバー! ファイバー! ダイバー! バイバー! のーじゃー!)
==> hoge.txt <==
1 キズナアイ
2 電脳少女シロ
3 ミライアカリ
4 バーチャルのじゃロリ狐娘おじさん
5 輝夜月
==> piyo.txt <==
A
B
C
D
E
$
- 主要な処理をmainから追い出してテストコード書けるようにしたい
- headコマンドの結果と一致するテストを書く