私たちは皆、毎日新しい便利なコマンドを作成/発見します (私はそうしています...)。grep でもそれだけでは不十分です。
お気に入りのコマンドを保存して分類し、簡単に検索して実行できるプログラムが欲しいです。
もし何か知っているなら、それはクールだろう、私はそれを書いている..これは良い考えだと思いませんか?
私たちは皆、毎日新しい便利なコマンドを作成/発見します (私はそうしています...)。grep でもそれだけでは不十分です。
お気に入りのコマンドを保存して分類し、簡単に検索して実行できるプログラムが欲しいです。
もし何か知っているなら、それはクールだろう、私はそれを書いている..これは良い考えだと思いませんか?
次の行を .bashrc に追加します。
export HISTFILESIZE=100000
export HISTSIZE=100000
CTRL+Rを使用するか、~/.bash_history を開くと、すべての古いコマンドを見つけることができます。
より複雑な組み合わせを文書化したい場合は、それらを関数として に追加します.bashrc。
# find uncommitted files which have TODO in them, but not in html files
uncommitted_todo_not_html() {
grep -n TODO $(hg st -n | grep -v '\.html')
}
Bash で押すとCtrl + R、コマンド履歴をさかのぼって検索し、一致するコマンドを実行できます。
個人的には、基本的なクイック リファレンス シートをデジタル形式で入手し、それに自分のシートを追加します (適合する場合、または新しいグループを作成する場合は、グループの下に)。GUI シェルを使用している場合は、それをデスクトップにします。それ以外の場合は、定期的に印刷します。
作成と使用がはるかに簡単になり、無駄な時間が大幅に短縮されます。
またはに使用aliasして保存します。~/.bashrc~/.bash_profile
エイリアスを覚えておく必要がある場合は、エイリアスエントリに#を付けてコメントし、コマンドをエイリアスしてリストすることができます。
# list my aliases
alias lscmds='grep alias ~/.bashrc'
OK、書いています!
これは単純なrubyスクリプトであり、コマンドはyamlファイルに保存され、各ファイルにはタイトル、説明、実際のコマンドが含まれています。
使えるようになったらどこかに投稿するかもしれません。最大の問題はコマンドの実行です。現在のシェルでコマンドを実行し、実行する前に編集できる可能性があるため、同じ端末にコピーして貼り付けるしか方法がありません。
私はそれをosascript(applescript)で自動化しているので、OSXでのみ機能します。
みなさん、ありがとうございました
Windows の場合: ここでは Slickrun が役立ちます。ここにすべてのショートカットとコマンドを入れて、WIN-R キーに付けて簡単にアクセスできるようにしています。こちらをご覧ください:http ://www.bayden.com/SlickRun/