Как включать имя в к: адрес человека Вы отправляете почту в в mailx (UNIX-HP)

Эта проблема происходит, потому что 'короткие' опции для tar позволяют Вам комбинировать вещи способом, который запутывает это foo.tex принадлежит f опция.

Полная версия Вашей команды (с современной версией tar) был бы:

tar --create --file foo.tex --gzip --verbose foo.big

или с сокращенными опциями:

tar -c -f foo.tex -z -v foo.big

Оба это, по моему опыту, путь, более очевидно, неправильно пишущий в файл foo.tex.

Если Вы сделали бы:

tar --create --file --gzip --verbose foo.tex foo.big

Вы получаете файл --gzip, и это - что-то, что я надеюсь, что Вы регулярно не используете в качестве имени файла, так, чтобы перезапись не была проблемой. (BTW можно удалить файл с таким именем файла с rm -- --gzip.)

Параметры символа для tar без - более старый/исходный путь состоит в том, чтобы указать опции. Динозавры Unix, как я, склонны использовать их, но я думаю, что они сбивают с толку. Я рекомендую использовать более полные 'штриховые' версии отдельно, пока Вы не чувствуете себя больше уверенно с помощью tar.

5
18.07.2014, 11:03
1 ответ

Вы можете получить "Thomas" при использовании sendmail напрямую. Это не так сложно, вам просто нужно создать заголовок

From: fromaddress@domain.com
To: Thomas <tmuller@gmail.com>
Subject: The content of my home directory

<output from ls>

Между заголовком и содержимым должна быть пустая строка. Вы можете достичь этого с помощью:

(echo -e 'From: fromaddress@domain.com\nTo: Thomas <tmuller@gmail.com>Subject: The content of my home directory\n\n' ls -l $HOME | sendmail -t

Однако, обратите внимание, что, например, в Thunderbird, если получатель имеет имя для tmuller@gmail.com в адресной книге, то вместо Thomas

2
27.01.2020, 20:42

Теги

Похожие вопросы