[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