Linux (centos 6.2) でカスタム コマンド ラインをブックマークするにはどうすればよいですか?
私は今使っhistory | grep keyword
て!command number
います。
しかし、より速い解決策はありますか?
Linux (centos 6.2) でカスタム コマンド ラインをブックマークするにはどうすればよいですか?
私は今使っhistory | grep keyword
て!command number
います。
しかし、より速い解決策はありますか?
エイリアスを使用するだけです。
alias lala="ls -lrt|grep a"
はい。、関数を定義しalias
たり、フォルダにスクリプトを記述したりできbin
ます。
ほとんどのシェルは、より複雑な履歴拡張を提供します。たとえば、
!?str
zsh、bashなどで、を含む最新のコマンドを実行しますstr
。
キーストロークを節約するもう1つの可能性は、選択したいものをより広範囲に制御したい場合に、履歴のインクリメンタルサーチを使用することです。
履歴を逆方向に検索する場合、この機能は通常にバインドされ<ctrl>-r
ます。順方向に検索する場合は、<ctrl>-s
(少なくともbashとzshでは)にバインドされます。
コメントタグを付けるだけで、後者のタグを検索できます。
$ my-command # tag-bookmark-1
その後、tag-bookmark-1 の履歴を grep または検索できます。必要に応じて短いものを使用してください。(私は常に export histchars="" を使用するため、! については言えません)