Archiv verlassen und diese Seite im Standarddesign anzeigen : Parameter Übergabe
jgbauman
22-05-2001, 13:00
Suchst Du nach folgendem?
VALUE=`/sbin/ifconfig | grep -e 'inet addr' |awk '{print $2}'`
(Beachte den Unterschied zwischen ' [Shift + #] und ` [Shift + ´] und ´ [´] )
Hallole,
Du musst den Befehl zwischen Backticks setzen, dann erkennt die Shell den Befehl und ersetzt ihn gegen das Ergebnis:
VAR=`/sbin/ifconfig | grep -e 'inet addr' | awk '{printf $2}'`
Gruß micha
mightymike99
22-05-2001, 19:42
Es gibt einen Weg dies Verwirrung mit den ' oder ` oder ´ etwas zu vermeiden. Verwende für die Kommandoausgabeersetzung lieber $( ) , die Hochkommata sind hier nur für die Quotierung zuständig(... sonst schnappt sich die shell noch das $5)
z. B.
MyFíleSize=$(ls -l datei.txt| awk '{print $5}')
Gruß
Tobias
hallo,
ich möchte mich nun der shell programmierung widdmen und habe schon ein problem. ;)
sagen wir mal ich möchte die folgende ausgabe einer variablen zuweisen
/sbin/ifconfig | grep -e 'inet addr' |awk '{print $2}'
Wie stelle ich das nun an, ich habe schon etliche möglichkeiten ausprobiert, aber ich komm einfach nicht dahinter.
danke im voraus
boris
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.