Köra Curl från NH .bsh-script?

Moderators: hekj, Telldus

Post Reply
Lasse-Hifi
Posts: 34
Joined: Thu Jan 18, 2018 11:08 am
Location: Sollentuna

Köra Curl från NH .bsh-script?

Post by Lasse-Hifi » Thu Jan 18, 2018 11:08 am

Tänkte kolla om det är någon som kör programmet Curl från NexaHome .bsh-script och fått det att fungera med parametrar? Jag har en funktion där jag vill ladda upp en fil via FTP från ett .bsh-script. Jag anropar Curl med följande kod i scriptet:

Code: Select all

execFile("D:/Dokument/webutveckling/Curl/curl.exe");
execParam("ftp://www.webbsida.se/");
execParam("-u userxx:passwordyy");
Detta får jag till svar från Curl (i Nexahomes console-fönster) :

> USER userxx
< 331 Password required for userxx
> PASS passwordyy
< 530 Login incorrect.

Användaren förstår alltså Curl men inte lösenordet. Om jag kör samma Curl-anrop i ett cmd-fönster (WIndows 10) fungerar det utan problem. Det verkar alltså vara något problem med den aktuella parametern som skickas från Nexahome scriptet.

Tips mottages tacksamt!

hekj
Posts: 986
Joined: Thu Jan 18, 2018 11:08 am
Location: Stockholm
Contact:

Re: Köra Curl från NH .bsh-script?

Post by hekj » Thu Jan 18, 2018 11:08 am

Lasse-Hifi wrote:Tänkte kolla om det är någon som kör programmet Curl från NexaHome .bsh-script och fått det att fungera med parametrar? Jag har en funktion där jag vill ladda upp en fil via FTP från ett .bsh-script. Jag anropar Curl med följande kod i scriptet:

Code: Select all

execFile("D:/Dokument/webutveckling/Curl/curl.exe");
execParam("ftp://www.webbsida.se/");
execParam("-u userxx:passwordyy");
Detta får jag till svar från Curl (i Nexahomes console-fönster) :

> USER userxx
< 331 Password required for userxx
> PASS passwordyy
< 530 Login incorrect.

Användaren förstår alltså Curl men inte lösenordet. Om jag kör samma Curl-anrop i ett cmd-fönster (WIndows 10) fungerar det utan problem. Det verkar alltså vara något problem med den aktuella parametern som skickas från Nexahome scriptet.
Du skulle kunna testa att skicka tre parametrar istället för två samt att paketera ovanstående i en kommando fil som du anropar på samma sätt.

Innehåller lösenordet "konstiga" tecken?

Lasse-Hifi
Posts: 34
Joined: Thu Jan 18, 2018 11:08 am
Location: Sollentuna

Re: Köra Curl från NH .bsh-script?

Post by Lasse-Hifi » Thu Jan 18, 2018 11:08 am

Aha! När jag delar upp parametrarna funkar det:

Code: Select all

execFile("D:/Dokument/webutveckling/Curl/curl.exe");
execParam("ftp://www.webbsida.se/");
execParam("-u");
execParam("userxx:passwordyy");
Stort tack för hjälpen!

Post Reply