0

私たちは皆、毎日新しい便利なコマンドを作成/発見します (私はそうしています...)。grep でもそれだけでは不十分です。

お気に入りのコマンドを保存して分類し、簡単に検索して実行できるプログラムが欲しいです。

もし何か知っているなら、それはクールだろう、私はそれを書いている..これは良い考えだと思いませんか?

4

6 に答える 6

2

次の行を .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')
}
于 2009-07-28T01:58:14.977 に答える
1

Bash で押すとCtrl + R、コマンド履歴をさかのぼって検索し、一致するコマンドを実行できます。

于 2009-07-28T01:37:16.703 に答える
1

個人的には、基本的なクイック リファレンス シートをデジタル形式で入手し、それに自分のシートを追加します (適合する場合、または新しいグループを作成する場合は、グループの下に)。GUI シェルを使用している場合は、それをデスクトップにします。それ以外の場合は、定期的に印刷します。

作成と使用がはるかに簡単になり、無駄な時間が大幅に短縮されます。

于 2009-07-28T01:25:29.793 に答える
0

またはに使用aliasして保存します。~/.bashrc~/.bash_profile

エイリアスを覚えておく必要がある場合は、エイリアスエントリに#を付けてコメントし、コマンドをエイリアスしてリストすることができます。

# list my aliases
alias lscmds='grep alias ~/.bashrc'
于 2009-07-29T04:05:36.207 に答える
0

OK、書いています!

これは単純なrubyスクリプトであり、コマンドはyamlファイルに保存され、各ファイルにはタイトル、説明、実際のコマンドが含まれています。

使えるようになったらどこかに投稿するかもしれません。最大の問題はコマンドの実行です。現在のシェルでコマンドを実行し、実行する前に編集できる可能性があるため、同じ端末にコピーして貼り付けるしか方法がありません。

私はそれをosascript(applescript)で自動化しているので、OSXでのみ機能します。

みなさん、ありがとうございました

于 2009-07-28T10:25:36.440 に答える
0

Windows の場合: ここでは Slickrun が役立ちます。ここにすべてのショートカットとコマンドを入れて、WIN-R キーに付けて簡単にアクセスできるようにしています。こちらをご覧ください:http ://www.bayden.com/SlickRun/

于 2009-07-28T01:23:45.007 に答える