2016-08-01 29 views
-1

Ich versuche, eine Reihe von Excel-Tabellen auf einer Website zu wetten. Ich versuche, ein Shell-Skript zu schreiben, das für mich zu tun:Warum nimmt dieses Shell-Skript die Variablen nicht an?

eventid="someid" \ 
url="https://website.website.com/api/v1/events/"$eventid"/sessions?format=xlsx" \ 
wget --load-cookies cookies.txt -p $url 

Es ist nicht die Variablen in wget zu nehmen scheint. Es besagt, dass die URLs für wget fehlen.

+0

sehen Sie Fehler/Ausgabe. vielleicht entfernte Zitate um $ eventid. oder addieren Sie ein + vor und nach $ eventid – lordkain

+0

wget: fehlende URL – Benedikt

+2

Warum entkommst du Newline? – 123

Antwort

2

Wegen der entkommt, ist dies nur eine Zeile in Form von:

var1=value var2=value2 application ... 

die nur die Umgebungsvariablen für die die Anwendung gestartet Sätze (jedoch nicht für die Shell). Da Sie in der aktuellen Shell nie den Wert für $url festgelegt haben, wird dieser leer sein.

Entfernen Sie die \ s.