問題タブ [ps1]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
647 参照

git - Linux PS1 - git リポジトリ内でのみブランチ名を表示する

ネットを検索したところ、以下のPS1でgitブランチ名を表示できることがわかりました

これが正常に機能している間、PS1 プロンプトにブランチ名が表示されます。しかし、git-checked-out-repo の外であっても、どこに移動しても表示されます。

git追跡フォルダー/リポジトリの下にいる場合にのみ、ブランチ名を表示したいと思います。これを達成する方法はありますか?SO と net を検索しても、この点で役立つリンクはポップアップ表示されませんでした。

0 投票する
2 に答える
339 参照

linux - Mac 端末で 256 色が表示されないのはなぜですか?

最近Ubuntuの実行を開始した長年のMac(GUIを読む)ユーザーで、有益でカラフルなPS1およびターミナル出力のために、.bashrc(Ubuntu)ファイルと.bash_profile(Mac)をカスタマイズするのに1週間ほど費やしました。

私はこの小さな小さな機能を持っています:

コード付きの 256 色を表示するので、必要な色を選択できます...

Ubuntu (14.0.4 LTS、Gnome ターミナル) では完全に動作しますが、Mac (iTerm と Terminal.app の両方で OS 10.7.5) ではまったく動作しません。

Ubuntu の .bashrc ファイルの PROMPT_COMMAND 関数は、Mac の PROMPT_COMMAND 関数が .bash_profile にあるのとまったく同じで、行ごとにコピー & ペーストされます。

両方の PS1 プロンプトは色が同じで (Mac 側では奇妙な間隔がいくつかあります)、ls -GFa (または任意のバリアント) は LS_COLORS と .dircolors で設定された色で印刷されます。そのため、色は一部の出力では機能しますが、すべてではありません。Mac では、PS1 で最後にエスケープされた色 (緑、白など) によって設定された端末入力と同じ色で 256 行が表示されます。

えっ?!?

はい、トラップの 2 つのバリエーションを試しました - DEBUG (ハック?):

これは、Ubuntu側の出力をリセットするために機能します。どちらも Mac では動作しません。

私は何が欠けていますか?

0 投票する
2 に答える
3369 参照

bash - Windows 10でPS1 bashコマンドの置換が機能しない

これは、bash PS1 をセットアップするスクリプトです。

ラップトップをWindows 10に更新することにした昨日まで、それは完全に機能していました。

今、それはこのエラーをスローします:

このエラーの原因について何か考えはありますか?

0 投票する
2 に答える
190 参照

macos - OS X での bashrc 関数の後の「プロセス完了」の防止

私の .bashrc ファイルには、次の行があります。

ただし、.bashrc を入手した後、コマンドを実行しようとするたびに、プロセスが完了したというメッセージが表示され、シェルからロックアウトされます。

プロセス完了メッセージを取得せずにこの関数を簡単に実装するにはどうすればよいですか?

0 投票する
0 に答える
401 参照

bash - Debian 8 Jessie Xen 仮想マシンで、Unicode 文字を使用して $PS1 を Bash すると、入力のオーバーラップが発生します

多くの異なるマシンにインストールするカスタム bash 構成があり、これにはスクリプトによって生成されたカスタム $PS1 が含まれており、最終的には次のようになります。

これは少し醜いですが、問題は ✓ と ✗ 文字によってのみ引き起こされているようです。実際、それらを o と n に置き換えると問題が解決し、

まだ苦しんでいます。

問題は、端末の制限に達するのに十分な長さのコマンドを入力すると、次の行に進むのではなく、プロンプトとコマンドの先頭が重なってしまうことです。面白いのは、最初だけ重なった場合、通常は次の行に続くことです。

これが発生するマシンは、xl ツールスタックを使用して、Xen4.4 を実行する Debian 8 ハイパーバイザーで作成された、真新しい Debian 8 Jessie 仮想マシンです。他にもいくつかの同一の VM を作成しましたが、同じ結果が得られました。ただし、私が試した物理的な Debian マシン (私の Dom0 を含む) では、この問題は発生しませんでした。Ubuntu15.04 VM も試してみましたが、問題はありません。

また、この問題は ssh 接続とシリアル コンソールの両方で発生することにも気付きました。

何が起こっているのか誰にもわかりませんか?