0

別のbashのヒントをグーグルで検索しているときに、このページを.inputrc http://ss64.com/bash/syntax-inputrc.htmlで見つけました。これは、私がやろうとしていたことを正確に修正しました(ディレクトリへのシンボリックリンクに末尾/を付けます)。しかし、さらに読んでいくと、完成したテキストをスキップする方法もあることがわかりました。「すごい」と私は自分に言い聞かせました。「これは週に2回ほど私を悩ませます」。それで、それを.inputrcにも入れましたが、機能しないか、何が起こっているのかを認識しているようです。ログアウトしてから再度ログインすると、次のように表示されます。

$ tail .inputrc 
set mark-symlinked-directories on
set skip-completed-text on
$ bash --version
GNU bash, version 3.2.48(1)-release (x86_64-apple-darwin10.0)
Copyright (C) 2007 Free Software Foundation, Inc.
$ bind -V | grep completed
$ bind -V | grep skip
$ 

つまり、bashはそれがそこにあることをまったく認識していないようです... Mountain Lionで提供されているbashのバージョンに何か問題がありますか?私がやることを忘れてしまったことは、やみくもに明白なことですか?

4

3 に答える 3

1

skip-completed-textbashバージョン4の新機能です。

于 2012-09-21T18:28:49.677 に答える
1

skip-completed-textはbash4にのみあります。

私のMacの場合:

$ bash --version
GNU bash, version 4.2.37(2)-release (i386-apple-darwin12.1.0)

いくつかのオープンソースユーティリティをインストールしたい場合は、macports(www.macports.org)を使用することをお勧めします。インストールmacportsすると、1つのコマンドが呼び出されport、次のように簡単にインストールできます。

$ port install bash

bash4をインストールします。

于 2012-09-21T21:45:16.477 に答える
0

Bashv4はOSXに到達しません。GPL3ではないzshをお勧めします。

于 2012-09-21T18:57:13.350 に答える