LINUX.ORG.RU

История изменений

Исправление 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