
Есть ли способ объединить время после ввода команды? Пример:
user@machine$ date
11:50:41
Tue Jun 25 11:50:41 EEST 2019
Текущий обходной путь — добавить \t\n
PS1 перед именем пользователя, но это не совсем то, чего я хочу добиться, так как это может быть ложью, особенно когда обработка занимает много времени и выдает большой объем выходных данных, например, когда apt запускается после перерыва.
Одна из идей, которая у меня была, заключалась в том, чтобы захватить ввод, read
но выполнить его после того, как время было напечатано. Один недостаток заключается в том, что команда затем вводится/напечатается второй раз.
решение1
trap 'date +%T' DEBUG
Решение взято из ответов на этот вопрос:Есть ли в bash хук, который запускается перед выполнением команды?.