bitte um hilfe bei: Logdatei mit "sed" anpassen

M

mrtank

Grünschnabel
Hallo zusammen,

ich möchte gerne in eine vorhandene Logdatei mit nachfolgendem code anpassen.

Code:
echo "    Bitte nun Hostnamen des Servers eingeben und mit [Enter] bestaetigen."
echo
read SERVER_NAME
mv /mnt/usb/evidence/merged-log.txt /mnt/usb/evidence/$SERVER_NAME.txt
sed -i '1s/.*$/$SERVER_NAME\n&/g' /mnt/usb/evidence/$SERVER_NAME.txt

Der Dateiname wird übernommen wie gewollt..
Das Problem ist dass sed "$SERVER_NAME" als Text rein schreibt und nicht den eigendlichen namen.

Ich finde den Fehler einfach nicht. Liegt bestimmt vor meiner Nase aber ich kappiers nicht..

PLZ Help :)
 
Erste Vermutung beim Durchlesen: Bei ' werden keine Variablenersetzungen in der Bash vorgenommen. -> " verwenden.
 
Danke marce, genau das wars....

waaaahnsinn.. und ich such da 5h für. :)
 
Zurück
Oben