Я успешно использовал это как специальный ярлык для клавиатуры, назначенный для Ctrl+Shift+D:
bash -c 'sleep 0.3 && xdotool type "$(date -u +%Y-%m-%d_%H:%M:%SZ)"'
Я обнаружил, что добавление небольшой задержки решает проблемы с отсутствующими начальными символами и не загрязняет мой буфер.
Обратите внимание, что я использую слегка настроенную версию формата RFC 3339 / ISO 8601: я часто использую это в контекстах, где я хочу, чтобы избежать пробела в выводе RFC 3339 date , но я нахожу T, который отделяет дату от времени в ISO 8601 timestamps довольно неинтуитивно и трудно читается, поэтому я считаю, что подчеркивание хорошо работает.