プロンプトの後に改行を追加しようとしています。基本的に私が欲しい:
$ ls
<-- how do I get this line break?
file1 file2 file3
<-- this one is easy, PS1="\n$ " or whatnot
$
それ以外の
$ ls
file1 file2 file3
$
Bashを使用している場合は、このようなスクリプトを使用して機能を提供できpreexec
ます。
を使用してpreexec
、を編集.bash_profile
して含めることにより、プロンプトの後に改行を追加できます
preexec() { echo; }
preexec_install
上記のリンクされたスクリプトの125行目を変更して読む必要があることに注意してください
PROMPT_COMMAND="${PROMPT_COMMAND} preexec_invoke_cmd"
私のOSXボックスで。
ケースバイケースでこの機能が必要な場合は、次のようにすることができます。
$ echo -e "\n" && ls
(つまり、echoに改行を挿入するように指示してから、通常のコマンドを実行します。-eフラグは、echoにエスケープシーケンスを解釈するように指示します。すべてのシステム構成で改行が必要なわけではありません)
簡潔にするために、エイリアスを作成して、空白が必要なときにいつでも使用できます。
$ alias ws='echo -e "\n"'
$ ws && echo "I am padded text"
I am padded text