Bash のカスタマイズ - コマンド出力の前に空白を残すにはどうすればよいですか?

Bash のカスタマイズ - コマンド出力の前に空白を残すにはどうすればよいですか?

コマンド出力が表示される前に空白スペースが表示されるようにターミナルをカスタマイズしたいと思います。次に例を示します。

「理想的な」プロンプトがより読みやすくなる

画像の 2 番目の部分 (空白部分) は Gimp で加工されており、まさに私が探していたものです。PS1 ~ PS4 のカスタマイズについては読んだことがありますが、このアイデアを実装する適切な場所が見つからないようです。

編集:私は見たこれ投稿されていますが、何の回答も提供されていません。また、未解決のままになっている Reddit の質問も参照しています。

答え1

これにより、stdout に送信される行の先頭に 4 つのスペースが挿入されます。

exec 1> >(sed 's/^/    /')

bash プロセス置換を使用します。

明確さを増すために、コマンドを区切るためにプロンプ​​トに改行を追加することを検討してください。

関連情報