Я пытаюсь написать скрипт, который принимает 2 аргумента: первый файл содержит несколько расширений файлов, а второй - каталог.
Мой сценарий перемещает файлы, расширение которых существовало в файле расширения, в каталог.
Это мой сценарий:
BEGIN{
}
{
file_ext = $1
folder = $2
isexist = "[ -e " $1 " ]"
if( ( system(isexist) ) != 0 )
{
getline < file_ext
system("find *." $0" -exec mv {} " folder " \;")
next
}
}
END{
}
Но когда я вызываю скрипт в оболочке, я получаю эту ошибку:
mv: отсутствует операнд файла назначения после `koko.cpp '
Когда я ставлю имя папки напрямую, оно работает нормально, но когда я передаю его по аргументу, оно не работает, почему?