Это ситуация:
file: test.txt с файлами и списком каталогов:
file1.txt;dir1
file2.txt;dir2
file3.txt;dir3
каталог с файлами:
./dir1
./dir2
./dir3
./file1.txt
./file2.txt
./file3.txt
./script.sh
./test.txt
bash scriptкод:
cat test.txt |
while read line; do
IFS=';'
set - $line
mv $1 $2/
done
структура каталогов после использования сценария bash:
сценарий bash.sh
./dir1
./dir1/file1.txt
./dir2
./dir2/file2.txt
./dir3
./dir3/file3.txt
./script.sh
./test.txt