[sisyphus] zsh/bash: подстановка значений в строку

Slava Semushin =?iso-8859-1?q?slava=2Esemushin_=CE=C1_gmail=2Ecom?=
Ср Июл 18 12:58:14 MSD 2007


Здравствуйте!

[c0der на rock ~]$ cat example
FOO = bar

[c0der на rock ~]$ /bin/bash -c 'FROM=FOO;TO=test;sed
"s|$FROM[[:space:]]*=.*|$FROM=$TO|" example| diff -u example -'
--- example     2007-07-18 15:51:27 +0700
+++ -   2007-07-18 15:55:33 +0700
@@ -1 +1 @@
-FOO = bar
+FOO=test

[c1der на rock ~]$ /bin/zsh -c 'FROM=FOO;TO=test;sed
"s|$FROM[[:space:]]*=.*|$FROM=$TO|" example| diff -u example -'
zsh: bad output format specification
[c1der на rock ~]$

Почему в zsh это не работает? И можно ли как-нибудь сделать, чтобы
работало в обоих шеллах?

Спасибо заранее.

-- 
+ Slava Semushin | slava.semushin @ gmail.com
+ ALT Linux Team | php-coder @ altlinux.ru


Подробная информация о списке рассылки Sisyphus