Quando eu uso o comando scp através de expect, o asterisco não pode ser reconhecido

Olá eu tenho um problema no shell linux

Eu escrevo um script scp usando expect e o script é assim.

#!/bin/sh

expect -c "spawn scp /tmp/data/*2017-06-14*.log2 id@localhost:~/"\
       -c "expect -re \"password\" "/
       -c "sleep 1" \
       -c "send \"password\r\""\
       -c "interact"

e resultado da execução mostra mensagem de erro.

/tmp/data/*2017-06-14*.log2 : No such file or directory

Mas quando não usar expect, a execução do scp é um sucesso

[user@localhost]# scp /tmp/data/*2017-06-14*.log2 id@localhost:~/"\

Como posso resolver este problema?

questionAnswers(2)

yourAnswerToTheQuestion