Hi,
ich möchte zwei Variablen verketten, bei meinen bisherigen Versuchen werden die aber immer hintereinander gesetzt statt mit Zeilenumbruch. Angenommen ich habe folgendes
	
	
	
		
und ich erhalte für $a
	
	
	
		
und für $b
	
	
	
		
Ich habe zwei Möglichkeiten gefunden. Die eine ist so:
	
	
	
		
Hier wird die 1. Zeile von $b direkt nach der einzigen Zeile von $a geschrieben. Ich kann hier einfache und doppelte Anführungszeichen setzen wie ich will, nie werden die 3 Zeilen in getrennten Zeilen ausgegeben. z. b. "'${a}' '${b}'" oder ""${a}" "${b}"" oder '"${a}" "${b}"'.
Die zweite Möglichkeit ist mit "+=":
	
	
	
		
Hier werden alle 3 Zeilen direkt nacheinander geschrieben. Auch der quoten der ersten beiden Zeilen (a="$(wmctrl -l | grep Firefox)") bringt nichts.
			
			ich möchte zwei Variablen verketten, bei meinen bisherigen Versuchen werden die aber immer hintereinander gesetzt statt mit Zeilenumbruch. Angenommen ich habe folgendes
		Code:
	
	a=$(wmctrl -l | grep Firefox)
b=$(wmctrl -l | grep Terminal)
	und ich erhalte für $a
		Code:
	
	0x04800003  0 tiny-pc Linux Forum - Neues Thema erstellen - Mozilla Firefox
	und für $b
		Code:
	
	0x04600003  0 tiny-pc Terminal - tiny@tiny-pc ~
0x046016e2  0 tiny-pc Terminal - tiny@tiny-pc ~
	Ich habe zwei Möglichkeiten gefunden. Die eine ist so:
		Code:
	
	c="${a} ${b}"
echo "$c"
	Hier wird die 1. Zeile von $b direkt nach der einzigen Zeile von $a geschrieben. Ich kann hier einfache und doppelte Anführungszeichen setzen wie ich will, nie werden die 3 Zeilen in getrennten Zeilen ausgegeben. z. b. "'${a}' '${b}'" oder ""${a}" "${b}"" oder '"${a}" "${b}"'.
Die zweite Möglichkeit ist mit "+=":
		Code:
	
	a=$(wmctrl -l | grep Firefox)
a+=$(wmctrl -l | grep Terminal)
echo "$a"
	Hier werden alle 3 Zeilen direkt nacheinander geschrieben. Auch der quoten der ersten beiden Zeilen (a="$(wmctrl -l | grep Firefox)") bringt nichts.