Список хранится в файле update.list и имеет следующий формат:
"/mnt/bla-bla/somefile" "/mnt/bla-bla2/"
"/mnt/bla-bla/somefile2" "/mnt/bla-bla3/"
Язык башей мне непонятен и sh файл не работает с ошибкой:
Пропущен операнд задающий целевой файл.
Как корректно передать в cp источник и получателя?
Код: Выделить всё
#!/bin/bash
cat "/mnt/disk/UPDATE/update.list" | while read line; do
echo "$line"
cp "$line"
done
exit 0
PS Может посоветуете что для изучения sh с учетом того, что с/с++ знаю на среднем уровне.