разница лишь в том, что мне так удобнее, не? точно так же мне удобнее писать в несколько строк, чем через точку с запятой - кто как привык тот так и пишет
ls -FQ /mnt/win_d/Pictures/ | grep -e ./ | tr -d /
по сути выдает в удобочитаемом для for виде. т.е каждое слово взято в двойные кавычки (для пробелов в названиях)
но на деле у меня при подстановке эти кавычки идут как часть строки, а не как экранирование папок..
может кто знает как заставить for их правильно обрабатывать?
Пользователь решил продолжить мысль 15 Января 2011, 12:32:23:
for dir in /mnt/win_d/Pictures/*
do
[ -d "$dir" ] && rar a -u "${dir/mnt\/win_d\/Pictures/mnt/win_e/backup}" "$dir"
done
а вот так вроде работает..