3

プロンプトの後に改行を追加しようとしています。基本的に私が欲しい:

$ ls
                    <-- how do I get this line break?
file1 file2 file3
                    <-- this one is easy, PS1="\n$ " or whatnot
$

それ以外の

$ ls
file1 file2 file3
$
4

2 に答える 2

3

Bashを使用している場合は、このようなスクリプトを使用して機能を提供できpreexecます。

を使用してpreexec、を編集.bash_profileして含めることにより、プロンプトの後に改行を追加できます

preexec() { echo; }
preexec_install

上記のリンクされたスクリプトの125行目を変更して読む必要があることに注意してください

PROMPT_COMMAND="${PROMPT_COMMAND} preexec_invoke_cmd"

私のOSXボックスで。

于 2012-10-23T18:58:15.273 に答える
2

ケースバイケースでこの機能が必要な場合は、次のようにすることができます。

$ echo -e "\n" && ls

(つまり、echoに改行を挿入するように指示してから、通常のコマンドを実行します。-eフラグは、echoにエスケープシーケンスを解釈するように指示します。すべてのシステム構成で改行が必要なわけではありません)

簡潔にするために、エイリアスを作成して、空白が必要なときにいつでも使用できます。

$ alias ws='echo -e "\n"'
$ ws && echo "I am padded text"

  I am padded text
于 2012-10-23T18:48:09.963 に答える