1.03.2基礎
events.logの内容を変更せず、先頭から5行だけ標準出力へ表示する。
適切なコマンドはどれか。
× 不正解
head -n Nは入力の先頭N行を標準出力へ送る。元ファイルは変更しない。
詳細解説
正しい
head -n 5 events.log入力の先頭5行を表示する。
正しい。headは入力開始側から数え、-n 5で5行を標準出力へ送る。
誤り
tail -n 5 events.log入力の末尾5行を表示する。
誤り。tailはファイル終端側の5行を選び、先頭確認にはならない。
誤り
wc -l events.log行数を数え、行内容は表示しない。
誤り。wc -lは5という内容上限を指定せず、総行数の数値だけを返す。
誤り
split -l 5 events.log5行単位で複数ファイルへ分割する。
誤り。splitは表示フィルタではなく、入力全体を5行ずつの出力ファイルへ保存する。
実際に確かめる
一時的な検証環境で実行できる例です。
seq 1 8 | head -n 5期待される結果
1から5までの5行理解のポイント
- headは先頭
- -nは行数
- tailは末尾
確認時の注意
- 確認環境: GNU coreutils 9.x / 生成した標準入力
基礎のおさらい
負の指定
GNU head -n -5は末尾5行を除くなど、符号付き件数で異なる範囲も指定できる。
パイプ利用
長いコマンド出力の先頭だけ確認する場合、command | head -n 5とできる。
問題IDKL-101-452
確認環境GNU coreutils 9.x / 生成した標準入力
最終技術確認2026-08-13
誤り・権利侵害を報告