FILE=$(basename "${1/%.jpeg/.jpg}")
работавший для меня.
тест:
bash-$ ./test.sh /tmp/foo.jpeg
foo.jpg
содержание сценария:
bash-$ cat test.sh
#!/usr/bin/bash
FILE=$(basename "${1/%.jpeg/.jpg}")
echo "$FILE"
Поиск Google показывает, что кто-то мог бы использовать этот сценарий :-)
http://ubuntuforums.org/showthread.php?t=1545205
Оболочка по умолчанию заменяется сценарием, ища имя пользователя в “разрешенные пользователи “файл и или запускает стандартный удар или отображает это сообщение и выходы.
Имеет программное обеспечение на сервере обновленный недавно?
Некоторые слабоумные специалисты по обслуживанию пакета (и Ubuntu один из крупных нарушителей), решите, что знают лучше затем Вас, какие настройки Вы должны иметь и перезаписать их.
Вероятно, потому что Ваша оболочка была переключена на что-то, что печатает то сообщение и выходы впоследствии. В этом случае SSH будет вести себя столь же обычный и отображать любое желанное сообщение, сильный удар, и т.д.