Hallo liebe Forengemeinde!

Ich habe ein Problem mit meinem Bash-Script. Eigentlich soll es eine Textdatein nach einer bestimmten Zeile durchsuchen.
Die Zeile hat folgenden Aufbau:
Code:
Full name            = kennungXY
Das ganze befindet sich ein einer Datei mit diesem Aufbau:
Code:
Paper size           = A4
Number of pages      = 1
Full name            = kennungXY

[Image Information]
Width                = 1240
Height               = 1754

Und das ist das Script, was das ganze auswerten soll:
Code:
#!/bin/bash

for X in *.txt
do

Benutzername=$( echo -n $(grep -is 'Full name' $X) | awk 'BEGIN{ FS=" = " } { print $2}' ) #Wert hinter dem "=" einlesen
  
mkdir $Benutzername
done
Das soll eine Schleife darstellen, die jede einzelne Datei per grep nach dem String "Full name" durchsucht, die gefundene Zeile per awk an der Stelle " = " splittet und die "rechte" Hälfte in eine Variable schreibt. Soweit so gut, per "echo $Benutzername" wird auch korrekt der Wert ausgegeben, beim Erstellen des Ordners passiert jedoch ein Fehler, bei der Anzeige des Dateinamens in Gnome ist hinter dem Text ein kleines Rechteckt, was auf ein nicht darstellbares Zeichen hindeutet.
Ich befürchte, das liegt an dem newline am Ende der Zeile.

Jetzt meine Frage: Wie bekomm ich den newline weg?


Gruß
Tobias