Еще один:
$ echo -e "abcd\nabcd," | sed 's/.*\($\|,\)/efgh\1/'
efgh
efgh,
Соответствует концу строки $
или запятой ,
в захваченной группе.
Вы должны установить переменную окружения SHELL
на полный путь к вашей оболочке, а не просто на bash
или zsh
.
Попробуйте:
SHELL=/bin/bash ssh user@host