Я пытаюсь написать сценарий Unix для создания каталогов на основе имен файлов и перемещения этих файлов в указанные каталоги.Unix Создать каталоги на основе имени файла и переместить файлы в каталоги
модельфайла: * ОБЫЧНАЯ * пп .pdf (например 4520009455604706_PLAIN_12 .pdf)
Каталоги будут созданы: Cy пп (например Cy) [Примечание : Необходимо проверить, существует ли каталог, если нет, а затем создать новый каталог]
После создания вышеуказанных каталогов мне нужно переместить все файлы ching * PLAIN * .pdf к каталогу/Cy21.
[EDITED] Решение добавлено ниже.
Сценарий вы вывесили прекрасно работает на моем окне. Ошибка подразумевает, что код, который вы разместили здесь, отличается от того, что вы пытались запустить. Вы уверены, что это тот же код? –
Да, я даже пробовал простой цикл, но все равно получаю ту же ошибку. Я использую оболочку ksh для выполнения скрипта с помощью этой команды: 'sh test.sh'. – Bally
sh и ksh - это не одно и то же. Вы уверены, что/bin/sh is ksh? –