Время печати после ввода команды

Время печати после ввода команды

Есть ли способ объединить время после ввода команды? Пример:

user@machine$ date
11:50:41
Tue Jun 25 11:50:41 EEST 2019

Текущий обходной путь — добавить \t\nPS1 перед именем пользователя, но это не совсем то, чего я хочу добиться, так как это может быть ложью, особенно когда обработка занимает много времени и выдает большой объем выходных данных, например, когда apt запускается после перерыва.

Одна из идей, которая у меня была, заключалась в том, чтобы захватить ввод, readно выполнить его после того, как время было напечатано. Один недостаток заключается в том, что команда затем вводится/напечатается второй раз.

решение1

trap 'date +%T' DEBUG

Решение взято из ответов на этот вопрос:Есть ли в bash хук, который запускается перед выполнением команды?.

Связанный контент