Linux環境設定/historyの履歴に重複するコマンド履歴を保存しない方法
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* historyの履歴に重複するコマンド履歴を保存しない方法 [#j...
historyで確認できるコマンド履歴上に重複するコマンド履歴が...
本資料は、この設定に使用する環境変数HISTCONTROLの設定方法...
なお、bashを使用して動作確認を行いました。
sakura@ubuntu:~$ LANG=C bash --version
GNU bash, version 4.2.25(1)-release (i686-pc-linux-gnu)
<snip>
#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
* 関連記事 [#s09859b6]
環境変数HISTCONTROLに関する記事は以下のリンクを参照してく...
-[[入力したコマンドをhistoryの履歴から除外する方法>Linux...
-[[同一コマンド続けて実行した時にhistoryの履歴が1つだけに...
-[[HISTOCONTROLのignorespace,ignoredupsを一緒に有効にする...
-[[historyの履歴を削除する>逆引きUNIXコマンド/historyの履...
-[[特定のコマンドの履歴をhistoryから除外する方法>Linux環...
-[[特定番号のhistoryを削除する方法>逆引きUNIXコマンド/特...
-[[以前実行したコマンドの履歴を確認したい・historyコマン...
-[[historyの履歴を管理する環境変数HISTCONTROL,HISTIGNORE...
-[[historyで確認できるコマンド履歴に日時を追加する方法>Li...
* HISTCONTROL=erasedupsについて [#z3380629]
最初に書いたとおり、コマンド履歴上に同一のコマンドがあっ...
1回のみの履歴保存となります。~
設定方法は以下の通りです。
export HISTCONTROL=erasedups
* manコマンドで確認してみる [#wc7be375]
HISTCONTROLについてmanコマンドを実行してマニュアルを見て...
$ man bash
<snip>
HISTCONTROL
A colon-separated list of values controllin...
saved on the history list. If the li...
ignorespace, lines which begin with a space...
saved in the history list. A value of ig...
matching the previous history entry to not ...
ignoreboth is shorthand for ignorespace and...
of erasedups causes all previous lines matc...
to be removed from the history list befor...
Any value not in the above list is ignored....
unset, or does not include a valid value, ...
shell parser are saved on the history list,...
of HISTIGNORE. The second and subsequent ...
compound command are not tested, and are ad...
regardless of the value of HISTCONTROL.
<snip>
上記の出力からわかるように以下のように記されています。~
A value of ''erasedups'' causes all previous lines matchi...
* HISTCONTROL=erasedups を試してみるします。 [#i5c11e86]
HISTCONTROL=erasedupsを実際に設定し実行した出力例です。
+ histroy -c コマンドにより履歴を削除します。
sakura@ubuntu:~$ history -c
+ 環境変数HISTCONTROLにerasedupsを設定します。
sakura@ubuntu:~$ export HISTCONTROL=erasedups
+ ls -lコマンドを実行します。
sakura@ubuntu:~$ ls -l
合計 0
+ dateコマンドを実行します。
sakura@ubuntu:~$ date
2013年 12月 5日 木曜日 21:46:52 JST
+ 再度ls -lコマンドを実行します。
sakura@ubuntu:~$ ls -l
合計 0
+ 再度dateコマンドを実行します。
sakura@ubuntu:~$ date
2013年 12月 5日 木曜日 21:46:53 JST
+ echo ubuntuコマンドを実行します。
sakura@ubuntu:~$ echo ubuntu
ubuntu
+ echo centosコマンドを実行します。
sakura@ubuntu:~$ echo centos
centos
+ 再度echo ubuntuコマンドを実行します。
sakura@ubuntu:~$ echo ubuntu
ubuntu
+ 再度echo centosコマンドを実行します。
sakura@ubuntu:~$ echo centos
centos
+ historyコマンドを実行するとユニークなコマンドのみ履歴と...
sakura@ubuntu:~$ history
1 export HISTCONTROL=erasedups
2 ls -l
3 date
4 echo ubuntu
5 echo centos
6 history
sakura@ubuntu:~$
以上、HISTCONTROL=erasedupsに関する記事でした。
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
終了行:
#navi(../)
* historyの履歴に重複するコマンド履歴を保存しない方法 [#j...
historyで確認できるコマンド履歴上に重複するコマンド履歴が...
本資料は、この設定に使用する環境変数HISTCONTROLの設定方法...
なお、bashを使用して動作確認を行いました。
sakura@ubuntu:~$ LANG=C bash --version
GNU bash, version 4.2.25(1)-release (i686-pc-linux-gnu)
<snip>
#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
* 関連記事 [#s09859b6]
環境変数HISTCONTROLに関する記事は以下のリンクを参照してく...
-[[入力したコマンドをhistoryの履歴から除外する方法>Linux...
-[[同一コマンド続けて実行した時にhistoryの履歴が1つだけに...
-[[HISTOCONTROLのignorespace,ignoredupsを一緒に有効にする...
-[[historyの履歴を削除する>逆引きUNIXコマンド/historyの履...
-[[特定のコマンドの履歴をhistoryから除外する方法>Linux環...
-[[特定番号のhistoryを削除する方法>逆引きUNIXコマンド/特...
-[[以前実行したコマンドの履歴を確認したい・historyコマン...
-[[historyの履歴を管理する環境変数HISTCONTROL,HISTIGNORE...
-[[historyで確認できるコマンド履歴に日時を追加する方法>Li...
* HISTCONTROL=erasedupsについて [#z3380629]
最初に書いたとおり、コマンド履歴上に同一のコマンドがあっ...
1回のみの履歴保存となります。~
設定方法は以下の通りです。
export HISTCONTROL=erasedups
* manコマンドで確認してみる [#wc7be375]
HISTCONTROLについてmanコマンドを実行してマニュアルを見て...
$ man bash
<snip>
HISTCONTROL
A colon-separated list of values controllin...
saved on the history list. If the li...
ignorespace, lines which begin with a space...
saved in the history list. A value of ig...
matching the previous history entry to not ...
ignoreboth is shorthand for ignorespace and...
of erasedups causes all previous lines matc...
to be removed from the history list befor...
Any value not in the above list is ignored....
unset, or does not include a valid value, ...
shell parser are saved on the history list,...
of HISTIGNORE. The second and subsequent ...
compound command are not tested, and are ad...
regardless of the value of HISTCONTROL.
<snip>
上記の出力からわかるように以下のように記されています。~
A value of ''erasedups'' causes all previous lines matchi...
* HISTCONTROL=erasedups を試してみるします。 [#i5c11e86]
HISTCONTROL=erasedupsを実際に設定し実行した出力例です。
+ histroy -c コマンドにより履歴を削除します。
sakura@ubuntu:~$ history -c
+ 環境変数HISTCONTROLにerasedupsを設定します。
sakura@ubuntu:~$ export HISTCONTROL=erasedups
+ ls -lコマンドを実行します。
sakura@ubuntu:~$ ls -l
合計 0
+ dateコマンドを実行します。
sakura@ubuntu:~$ date
2013年 12月 5日 木曜日 21:46:52 JST
+ 再度ls -lコマンドを実行します。
sakura@ubuntu:~$ ls -l
合計 0
+ 再度dateコマンドを実行します。
sakura@ubuntu:~$ date
2013年 12月 5日 木曜日 21:46:53 JST
+ echo ubuntuコマンドを実行します。
sakura@ubuntu:~$ echo ubuntu
ubuntu
+ echo centosコマンドを実行します。
sakura@ubuntu:~$ echo centos
centos
+ 再度echo ubuntuコマンドを実行します。
sakura@ubuntu:~$ echo ubuntu
ubuntu
+ 再度echo centosコマンドを実行します。
sakura@ubuntu:~$ echo centos
centos
+ historyコマンドを実行するとユニークなコマンドのみ履歴と...
sakura@ubuntu:~$ history
1 export HISTCONTROL=erasedups
2 ls -l
3 date
4 echo ubuntu
5 echo centos
6 history
sakura@ubuntu:~$
以上、HISTCONTROL=erasedupsに関する記事でした。
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
ページ名: