Как изменить вывод на bash терминале для всех выходов

Я хотел бы иметь возможность постоянно редактировать мою установку (я использую ubuntu) так, чтобы каждый раз, когда терминал выводит что-то, он добавлял что-то к выводу.

Примером этого может быть добавление строки тире в начале вывода.

Что происходит в настоящее время:

./helloworld
Hello World!

Что я хотел бы, чтобы происходило:

./helloworld
--------------------------
Hello World!

Я хочу, чтобы это происходило независимо от того, что выводится (так что, очевидно, в этом случае изменение программы "hello world" не сработает!!!)

Это просто то, что мне интересно больше, чем что-либо еще! Я не знал, что искать, чтобы найти это в google, так что если кто-то может хотя бы указать мне правильное направление, я буду очень благодарен!

Thanks

0
12.07.2016, 23:38
2 ответа

Если вы используете Bash, вы можете поймать так называемый фальшивый сигнал DEBUG, чтобы достичь этого:

trap 'echo -------------' DEBUG

и чтобы сделать это постоянным, добавьте вышеуказанное в ваш .bashrc файл.

1
28.01.2020, 02:34

Лично я делаю наоборот - я помечаю конец предыдущего вывода моей подсказкой:

-------------------------------------------------
DIR:/python|14:49|skolodya@ubuntu:
$ echo "HelloWorld"
HelloWorld
-------------------------------------------------
DIR:/python|14:50|skolodya@ubuntu:
$ 

Сама подсказка может быть изменена в .bashrc или в любом rc-файле, который использует ваша оболочка, чтобы быть примерно такой:

PS1='-------------------------------------------------
$ '

Добавьте имя пользователя или любую другую информацию по вашему желанию

1
28.01.2020, 02:34

Теги

Похожие вопросы