11

端末をカスタマイズ中です。

現在、私は以下を持っています:

前

私が欲しいのは、次のように、すべてのコマンドの出力の後の改行です。

後

これに近いことを達成できた唯一の方法は、の先頭に改行を追加することPS1です。これは機能しますが、初めて bash プロンプトを開いたときに、最初の行の上に改行があることに腹を立てています。これを達成する他の方法はありますか?

4

2 に答える 2

12

を使用した1つのアプローチprintf

$ printf '%s\n' * $'\n'

またはそれ以上 (すべてのコマンドに対して):

$ PROMPT_COMMAND="echo"
$ ls

man bashから:

が設定されていて、null 以外の値を持つ場合PROMPT_COMMAND、その値は、コマンド ラインで入力された場合と同様に実行されます。

于 2013-10-26T17:42:08.177 に答える