Предоставление date
явной строки формата сделает это:
$ date +'%a, %b %d, %Y %r'
Mon, Jul 30, 2018 11:45:58 AM
или
$ date +'%a, %b %d, %Y %l:%M:%S %p'
, где %l:%M:%S %p
немного более независима от -локали, чем могло бы быть %r
.
В качестве функции оболочки, которая перегружает date
с этим форматом только при вызове без каких-либо параметров:
date () {
[ "$#" -eq 0 ] && set -- +'%a, %b %d, %Y %r'
command date "$@"
}
Вы должны выполнить определение функции, как написано выше, непосредственно в вашей интерактивной оболочке, чтобы сделать ее доступной там, или поместить ее туда, где вы обычно размещаете псевдонимы.
Согласно этой ветке :https://askubuntu.com/questions/441744/pressing-enter-produces-m-instead-of-a-newline
Командаstty sane
решает проблему для меня, но только временно, потому что сами программы, похоже, вызывают проблему.