atama

提供: Personal Tukubai for Academic
2021年6月7日 (月) 08:37時点におけるPt4a editor (トーク | 投稿記録)による版 (Batch Update)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

名前

atama : head コマンドの代用

書式

使い方とオプション

Usage

atama [-n] [-]<n>  <file>
atama [-n] [-]<n>c <file>

Option

-n

説明

標準入力からファイルを読む場合、head コマンドは先頭のデータを出力した後に直ちに終了しますが、atama コマンドは直ちには終了せず、残りのデータも読み込みます。(読み捨てる)

このため、パイプラインにおいて、

$ cat bigfile | head
$ cat bigfile | atama

としたとき、前者が cat コマンドがエラー終了する(head コマンドが終了してしまうので、cat コマンドの標準出力が “目詰まり” を起こす)のに対し、後者はエラーを起こしません。

-n オプションは付けても付けなくても同じ動作をします。

atama -n -5
atama -n 5
atama -5
atama 5

は同じ動作をします。

例(その1)

先頭5行を出力します。

$ atama -5 file

例(その2)

先頭10文字を出力します。マルチバイト文字は考慮されず、文字数はバイト数でカウントされます。

atama -10c file

備考

<file> が無指定あるいは “-” の時には、標準入力を読み込みます。

複数ファイル指定には対応してません。

Version and Edition

Version : Thu Jan 14 19:12:00 JST 2021

Edition : 1


© 2021 Universal Shell Programming Laboratory site