Estou tentando escrever um programa que eu possa reutilizar para copiar conteúdo em vários diretórios. Mas durante a vida, não consigo descobrir por que o programa não funciona e está lançando esse erro.
Tenho um arquivo com os nomes das pastas para as quais preciso copiar.
test1
test2
test3
Estou tentando copiar um arquivo chamado default.meta para cada uma das pastas mencionadas acima usando o seguinte comando.
while read $line;
do
cp -r default.meta $line;
done < test
e quando executo o comando, recebo o seguinte erro e, durante a vida útil, não consigo descobrir por que isso não funciona.
cp: missing destination file operand after ‘default.meta’
Try 'cp --help' for more information.
cp: missing destination file operand after ‘default.meta’
Try 'cp --help' for more information.
cp: missing destination file operand after ‘default.meta’
Try 'cp --help' for more information.
cp: missing destination file operand after ‘default.meta’
Try 'cp --help' for more information.
O que estou perdendo aqui?
Então, com base nos comentários anteriores, eu estava dando valores em branco para a variável 'line'. deveria ter lido