[Comm] bash, date, mail
Denis A. Yurashkou
=?iso-8859-1?q?dayfuaim_=CE=C1_msx=2Eru?=
Чт Апр 1 11:21:33 MSD 2004
'Eugene Prokopiev' wrote on 01.04.2004 9:58:
> Здравствуйте!
>
> Почему я не могу отправить письмо так:
>
> $ export d=`date +'"date %x"'`
> $ echo $d
> "date 04/01/04"
> $ echo hello | mail -s $d john
> /bin/bash: -c: line 1: unexpected EOF while looking for matching `"'
> /bin/bash: -c: line 2: syntax error: unexpected end of file
> "04/01/04"": No match.
> mail: (null): Bad address
>
> но могу так:
>
> $ echo hello | mail -s "date 04/01/04" john
>
> ?
Потому что кавычки-с...
Потому что shell воспринимает $d как тему и адрес через пробел.
$ echo hello | mail -s "$d" john
>
--
----------------
Best regards, Denis A. Yurashkou [DAY]
(dayfuaim на msx.ru)
Origin: Stop the World -- I Wanna Get Off!..
Подробная информация о списке рассылки community