On Sun, 23 Jul 2006 16:23:47 +0300
Vladimir Zolotykh <[EMAIL PROTECTED]> wrote:

> On Sun, 23 Jul 2006 16:55:27 +0400
> Artem Chuprina <[EMAIL PROTECTED]> wrote:
> 
> > Это для zsh.  Для bash (в zsh тоже работает) - "${f##*/}"
> Работает, спасибо.
> А где говорится что $() бъется на слова, а ${...} нет ?
Этот мой вопрос был от несообразительности, sorry
Конечно нужно квотирование _после_ того как выполнился $(basename "$f"),
Это кстати тоже работает в bash

  "$(basename "$f")"

то же самое квотирование после expansion достигается и в "${f##*/}"
и попроще как и советует Артем


-- 
Vladimir Zolotykh

Attachment: pgphQjcm3ruwa.pgp
Description: PGP signature

Ответить