Curl работает в командной строке, но не внутри скрипта Expect - PullRequest
0 голосов
/ 19 сентября 2019

Я использую эту команду curl снаружи, и она отлично работает, но когда я пытаюсь использовать то же самое внутри скрипта Expect, он выдает какой-то странный вывод,

Ниже мой код:

spawn curl -u $myuserid $url > $hname
expect "'$myuserid':" {send $mypwd\r}
expect ">"

Вывод как,
�QrM���L�h�

Я новичок в сценариях, пожалуйста, сообщите

1 Ответ

0 голосов
/ 23 сентября 2019

spawn не запускает оболочку, а curl не понимает >.Попробуйте это:

spawn sh -c "curl -u $myuserid $url > $hname"
...