• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[solved] BASH: Funktion zum Maskiren von Befehlen ?

Hi @all,

weiß jemand ob es eine Funktion gibt um Befehle zu maskieren ?
Ich hab ein Skript, dem man als Parameter ein befehl mit geben kann z.B.:
Code:
/usr/sbin/useradd -u 1000 -d /home/username -c "Vorname Name" -m username
Dieser Befehl wird in einer schleife gepackt,die dann in einer anderen Datei Befehle generiert. Von der generierten Datei werden dann die die generierten Befehle ausgeführt. Das heißt der oben genannte befehl muss zwei mal Maskiert werden
Code:
/usr/sbin/useradd -u 1000 -d /home/username -c "\\"\" Vorname Name \\"\"" -m username
Gibt es eine Funktion, die ich ihn mein Skript einfügen kann, die mir die Maskierung abnimmt ???
 
Hi,

ich hab das endlich mitbekommen ...
Code:
NAME=\" Vorname Name \" 

NAME=`echo $NAME  | sed s/'"'/'\\\\\\\"\\\"'/g` # Tauscht ' " ' in ' \\\\\\\"\\\" '

/usr/sbin/useradd -u 1000 -d /home/username -c $NAME -m username

Danke für die Hilfe
 
Oben