У меня есть список файлов в каталоге, как показано ниже.Linux - создание подкаталогов из имен файлов в текущем каталоге
/file1 - filename1.txt
/file2 - filename2a.txt
/file2 - filename2b.txt
/file3 - filename3.txt
/file4 - filename4.txt
/file5 - filename5.txt
Я пытаюсь создать сценарий, который будет анализировать файлы в указанном или рабочем каталоге, создавать папки с именами файлов до тире, если они не уже существуют, и игнорировать этот файл, если они делают. Затем скрипт переместит это имя файла во вновь созданный подкаталог.
Например, список в конечном итоге будет выглядеть следующим образом.
/file1/file1 - filename1.txt
/file2/file2 - filename2a.txt
/file2/file2 - filename2b.txt
/file3/file3 - filename3.txt
/file4/file4 - filename4.txt
/file5/file5 - filename5.txt
Любая помощь будет принята с благодарностью. Спасибо.
Вы можете попробовать с помощью команды 'cut', чтобы получить имя каталога. – fedorqui