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

Moderators: hekj, Telldus

Post Reply
Lasse-Hifi
Posts: 34
Joined: Fri Mar 17, 2023 9:45 am
Location: Sollentuna

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

Post by Lasse-Hifi »

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: 992
Joined: Fri Mar 17, 2023 9:45 am
Location: Stockholm
Contact:

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

Post by hekj »

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: Fri Mar 17, 2023 9:45 am
Location: Sollentuna

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

Post by Lasse-Hifi »

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