Исправление vodz, (текущая версия) :
надёжнее так
Боюсь, что ТСу надо было б объяснить, где была ошибка у того предыдущего комента. Вот вы точно знаете?
А если не быть голословным, то вот такое в конечном итоге, наверное, таки будет быстрее, но не уверен:
#!/bin/bash
declare -A D
for i; do
d=$(dirname "$i")
if [ -z "${D[$d]}" ]; then
D[$d]=1
mkdir -p "$d"/_png
fi
done
Исправление vodz, :
надёжнее так
Боюсь, что ТСу надо было б объяснить, где была ошибка у того предыдущего комента. Вот вы точно знаете?
А если не быть голословным, то вот такое в конечном итоге, наверное, таки будет быстрее, но не уверен:
#!/bin/bash
declare -A D
for i; do
d=$(dirname "$i")
if [ -z "${D[$d]}" ]; then
D[$d]=1
mkdir -p "$d"
fi
done
Исходная версия vodz, :
надёжнее так
Боюсь, что ТСу надо было б объяснить, где была ошибка у того предыдущего комента. Вот вы точно знаете?
А если не быть голословным, то вот такое в конечном итоге. наверное, таки будет быстрее, но не уверен:
#!/bin/bash
declare -A D
for i; do
d=$(dirname "$i")
if [ -z "${D[$d]}" ]; then
D[$d]=1
mkdir -p "$d"
fi
done