bash находки решений проблем

1.for i in `ls ./*` и пробелы

Каждая из составляющих имени попадет в отдельную итерацию цикла for.

for i in `ls ./*`; do
выполнение комманды с файлом $i # Неверно!
done

правильно:
for i in ./*; do
выполнение комманды с файлом "$i"
done


2. cp $file $target

Не работает, если в $file или $target окажутся пробелы
cp "$file" "$target"

Спасибо, что поделились с друзьями:

0
 




Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">