Uuencode: кодируйте программой uuencode имя <исходный файл
возможно, просто нужна заключительная пустая строка: добавить ; echo -e "\n\n" ;
перед закрывающей скобкой, и попробовали еще раз? -
Таким образом в Вашем случае:
( cat bodyText.txt; uuencode backup.tar < backup.tar ; echo -e "\n\n" ; ) | mail -s "backup" myEmail@myserver.com
Иначе использует mutt
который обрабатывает вложения лучше и знает о типах пантомимы и т.д.:
mutt -s "the subject" -a backup.tar -- myEmail@myserver.com < bodyText.txt
Существует вероятен if
или echo
оператор в одном из Ваших конфигурационных файлов, связанных с входом в систему. Используя Bash они были бы .bashrc
или .bash_profile
в корневом каталоге пользователя root. После того как Вы становитесь этим пользователем, которым необходимо быть в их корневом каталоге, смотреть.
Если незаконный код не находится ни в одном из этих файлов затем, это вероятно на системном уровне, эквивалентном из этих файлов. Не уверенный, где они находятся на OSX в системе Linux, они были бы в /etc/bashrc
и /etc/profile
.