LINUX.ORG.RU

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

Исправление grem, (текущая версия) :

bash обычный, гентушный, в виртуалбоксе.

Честно проверил, один из результатов удивил, но проверил несколько раз - поведение не поменялось.

Сейчас нашёл, что у меня были лишние слэши: в двух местах должно быть ./outdir/$DIR вместо ./outdir/$DIR/ , после исправления этого если оставить «*/», то в выводе в терминал будет лишний слэш висеть между названием директории и именем файла, что на работоспособность не влияет. Можно подправить это, заменив for ARCH in $DIR/*.7z; do на for ARCH in $DIR*.7z; do, так как переменная $DIR уже содержит в конце слэш.

Спасибо за подсказку, так действительно короче. Даже короче, чем «ls -d */», который аналогичен, но меня почему-то смущал слэш к конце и хотелось вывод без лишних символов, а зря :)

Исходная версия grem, :

bash обычный, гентушный, в виртуалбоксе.

Честно проверил, один из результатов удивил, но проверил несколько раз - поведение не поменялось.

Сейчас нашёл, что у меня были лишние слэши: в двух местах должно быть ./outdir/$DIR вместо ./outdir/$DIR/ , после исправления этого если оставить «*/», то в выводе в терминал будет лишний слэш висеть между названием директории и именем файла, что на работоспособность не влияет. Можно подправить это, заменив for ARCH in $DIR/*.7z; do на for ARCH in $DIR*.7z; do, так как переменная $DIR уже содержит в конце слэш.

Спасибо за подсказку, так действительно короче.