History 組込みコマンドはコマンド履歴を編集します。
構文
-
history [-cF] [-d 項目] [-s コマンド] [-r ファイル] [-w ファイル] [個数]
説明
オプション
-
-c -
--clear -
コマンド履歴をすべて削除します。
-
-d 項目 -
--delete=項目 -
指定した項目をコマンド履歴から削除します。項目の指定の仕方は fc コマンドの始点・終点オペランドと同じです。
-
-F -
--flush-file -
履歴ファイルを再構築します。
-
-r ファイル -
--read=ファイル -
指定したファイルからコマンドを読み込み履歴に追加します。ファイルの内容は単なるテキストファイルとして解釈され、それぞれの行の内容が一つのコマンドとして追加されます。
-
-s コマンド -
--set=コマンド -
コマンド履歴の最後の項目を削除し、代わりに指定したコマンドを追加します。
-
-w ファイル -
--write=ファイル -
指定したファイルに現在のコマンド履歴の内容を全て書き出します。既にあるファイルの内容は消去します。履歴は単なるテキストとして一行ずつ書き出します。
オペランド
- 個数
-
表示する履歴の個数です。
終了ステータス
エラーがない限り history コマンドの終了ステータスは 0 です。
補足
POSIX には history コマンドに関する規定はありません。
行編集の動作中は履歴の内容を変更することはできません。