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

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

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

Что бы это произошло:

./helloworld Hello World! 

То, что я бы (скажем) хотел бы случиться:

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

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

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

благодаря

2 Solutions collect form web for “Как изменить вывод на терминале bash для всех выходов”

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

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

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

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

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

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

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

и сделать его постоянным добавить выше в ваш .bashrc файл.

  • Переполнение / tmp смонтировано при наличии свободного места на /
  • преимущества и недостатки ручных дисковых / монтажных приводов.
  • Размещение жесткого диска fstab
  • Ошибки поиска символов в (Qt?) Динамически связанных библиотеках
  • Cron не соответствует указанному времени
  • NFS продолжает беспорядочно разбиваться, ломает монтирование на других клиентах
  • Как создать виртуальную систему для остановки / запуска нескольких экземпляров вместе?
  • MAC-адрес виртуальной машины или MAC-адрес операционной системы хоста?
  • Почему javascript document.lastModified перестал работать и вернул текущую дату?
  • Усечение имен папок после первого пробела
  • Есть ли решение, когда система зависает на «переключении на clocksource tsc»?
  • Linux и Unix - лучшая ОС в мире.