[csh/tcsh] Variable füllen

T

tw-elektric

Eroberer
Hallo,

ich möchte gerne in CSH eine variable mit Inhalt füllen.
Eig. geht es ja so:
Code:
set var = "inhalt"
set var = `tail -l test.txt`

Beim ersten wird einfach der Inhalt zwischen den "" in die Variable eingefüllt und beim zweiten wird das Ergebnis von `tail` eingefüllt.

Nun arbeite ich mit Zenity, und möchte den Rückgabewert in eien Varibale bekommen. Bis jetzt mache ich es über einen Umweg:
Code:
#Laufkartennummer festlegen
zenity --entry --title="2D Barcode PRINTAR" --text="Geben Sie bitte die LfkNummer an:" --entry-text="" --window-icon=$strIcon >> /tmp/lftnr
set strLftNr = `tail -l /tmp/lftnr`
rm -f /tmp/lftnr
echo "####"$strLftNr"####"
 
Geht nicht

Code:
set strLftNr=`zenity --entry --title="2D Barcode PRINTAR" --text="Geben Sie bitte die LfkNummer an:" --entry-text="" --window-icon=$strIcon | tail -1`
???
 
Nein,leider nicht!

Fehler:
Code:
set:Variable name must begin with a letter.
 
Grundsätzlich sollten Eingaben in double-quotes (") gepackt werden.

Code:
set a="`zenity --entry --title='2D Barcode PRINTAR' --text='Geben Sie bitte die LfkNummer an:' --entry-text=''`"

Mit $strIcon ging das hier nicht.
 

Ähnliche Themen

NagiosGrapher 1.7.1 funktioniert nicht

dovecot und postfix Konfiguration Problem

Routing Problematik

Script mit Zenity + bei find verzeichnisse ausschliessen

HP PSC 2175 - CUPS druckt nicht

Zurück
Oben