Как мне обернуть вывод каждой команды bash в одну пустую строку до и после? - PullRequest
0 голосов
/ 28 апреля 2019

Как обернуть вывод команды bash так, чтобы он был сверху и снизу пустым символом новой строки?

У меня проблемы с выбором текущей команды из предыдущей команды и следующей подсказки. Я пробовал PROMPT_COMMAND=echo, но это добавляет новую строку в конце, а не в начале. Как я могу иметь и то, и другое, чтобы лучше разобраться в реальности bash?

Например, прямо сейчас я вижу это:

rjurney$ ls ~/tmp/
total 312
-rw-r--r--   1 rjurney  staff    472 Mar 27 16:40 README.md
rjurney$

Я хочу увидеть следующее:

rjurney$ ls ~/tmp/

total 312
-rw-r--r--   1 rjurney  staff    472 Mar 27 16:40 README.md

rjurney$

Спасибо!

1 Ответ

4 голосов
/ 28 апреля 2019

Введен Bash 4.4 PS0 .

Чтобы заполнить пустую строку до и после каждой команды, вы можете установить PS0 и PS1 как:

PS0="
"
PS1="
$PS1"
...