Команда ниже дает запрошенные результаты
rpm -qa --last | grep -w "$(date --date='1 month ago' +'%b %Y')"
Поскольку вы используете tty -s
в своем файле .profile
и поскольку оболочка входа не имеет TTY при входе в систему с ssh -T
, эта команда завершится ошибкой и установит $?
в 1.
Это ожидаемо и полная команда
tty -s && mesg n
опирается на это, так что mesg n
(, который «запрещает сообщения от других пользователей» через talk
и write
, то, что, как мне кажется, редко используется в настоящее время ), не выполняется, если нет TTY.
Чтобы "исправить" это, просто закомментируйте или удалите эту строку из .profile
. Это мало на что повлияет.