Variablen verketten

J

jule

Hallo,

ich möchte um Eure Hilfe bitten, da ich schon die verschiedensten Dinge versucht habe, um zwei Variablen aneinanderzuhängen und dazwischen einen "Unterstrich":

variable 1: filename
variable 2: segment

So sieht mein momentaner Versuch aus:

new_file_name="$filename_$segment" --> Es wird nur der Inhalt von $segment angezeigt.

Ich habe auch versucht, vor dem "_" beliebige Zeichen (\, ', &) zu verwenden. Es wird dann zwar alles angezeigt, aber auch das jeweilige Zeichen.

Meine Systeminformationen:
Linux version 2.6.9-42.0.10.ELsmp (brewbuilder@hs20-bc1-5.build.redhat.com) (gcc version 3.4.6 20060404 (Red Hat 3.4.6-3)) #1 SMP

Vielen Dank schon im Voraus.
Juliane
 
Versuchs mal mit
Code:
new_file_name="$filename"_"$segment"
;)
Gruss
d22
 
...da war ich zu langsam *g

Mein Vorschlag: new_file_name=${filename}_${segment}
 
Oder auch so (damit ich auch noch ein bisschen klugscheissen kann...:D ):

Code:
foo=foo
bar=bar
huhu=${foo}_${bar}

ergibt:

Code:
echo $huhu
foo_bar

EDIT: und trotzdem langsamer als der Klugscheisser-Schlumpf gewesen.....:)
 
Code:
new_file_name=$filename\_$segment
würde auch noch gehen... Ist aber nicht zu empfehlen...
ps: erstaunlich... sonst bin ich immer zu langsam ;)
 
new_file_name=$filename\_$segment

funktioniert bei mir leider nicht. Die beiden anderen Beispiele aber schon. Super, dass Ihr mir so schnell geholfen habt.
 
Du musst {} zum Begrenzen des Variablennamen benutzen.
${filename}${segment} ist also kein Problem
 

Ähnliche Themen

Prblem mit zeilenweises auslesen von Datei und schreiben nach mysql

Last mit etc/passwd anzeigen lassen

ssh unter nohup liefert returncode 255

Treibermodule mit DKMS laden - Probleme

"Enter" am Ende einer Zeile einfügen

Zurück
Oben