table of contents
SYSTEMD-ESCAPE(1) | systemd-escape | SYSTEMD-ESCAPE(1) |
BEZEICHNUNG¶
systemd-escape - Zeichenketten für die Verwendung in Systemd-Unit-Namen maskieren
ÜBERSICHT¶
systemd-escape [OPTIONEN…] [ZEICHENKETTE…]
BESCHREIBUNG¶
systemd-escape kann dazu verwandt werden, Zeichenketten für die Aufnahme in Systemd-Unit-Namen zu maskieren. Der Befehl kann zum Maskieren und zur Entfernung der Maskierung von Zeichenketten verwandt werden.
Der Befehl akzeptiert auf der Befehlszeile eine beliebige Anzahl von Zeichenketten und verarbeitet diese individuell, eine nach der anderen. Es wird sie durch Leerzeichen getrennt auf der Standardausgabe ausgeben.
Standardmäßig wird dieser Befehl übergebene Zeichenketten maskieren. Falls --unescape übergeben wird, dann wird die umgedrehte Aktion angewandt. Falls --mangle angegeben ist, wird stattdessen ein spezieller Maskiermodus angewandt, der annimmt, dass eine Zeichenkette bereits maskiert ist, aber alles maskiert, was offensichtlich noch nicht maskiert aussieht.
Für Details zu den Maskier- und Demaskier-Algorithmen siehe den relevanten Abschnitt in systemd.unit(5).
OPTIONEN¶
Die folgenden Optionen werden verstanden:
--suffix=
Hinzugefügt in Version 216.
--template=
Hinzugefügt in Version 216.
--path, -p
Dies ist insbesondere für die Generierung von Zeichenketten geeignet, die für das Demaskieren mit dem »%f«-Kennzeichner in Unit-Dateien geeignet sind, siehe systemd.unit(5).
Hinzugefügt in Version 216.
--unescape, -u
Hinzugefügt in Version 216.
--mangle, -m
Hinzugefügt in Version 216.
--instance
Hinzugefügt in Version 240.
-h, --help
--version
BEISPIELE¶
Um eine einzelne Zeichenkette zu maskieren:
$ systemd-escape 'Hallöchen, Meister' Hall\xc3\xb6chen\x2c\x20Meister
Um die Maskierung einer einzelnen Zeichenktte zurückzunehmen:
$ systemd-escape -u 'Hall\xc3\xb6chen\x2c\x20Meister' Hallöchen, Meister
Um eine Einhänge-Unit für einen Pfad zu generieren:
$ systemd-escape -p --suffix=mount "/tmp//waldi/foobar/" tmp-waldi-foobar.mount
Um Namensintanzen von drei Zeichenketten zu erzeugen:
$ systemd-escape --template=systemd-nspawn@.service 'Mein Container 1' 'containerb' 'container/III' systemd-nspawn@Mein\x20Container\x201.service systemd-nspawn@containerb.service systemd-nspawn@container-III.service
Um den Instanzenanteil einer instanziierten Unit herauszulösen:
$ systemd-escape -u --instance 'systemd-nspawn@Mein\x20Container\x201.service' Mein Container 1
Um den Instanzenanteil einer bestimmten Vorlage herauszulösen:
$ systemd-escape -u --template=systemd-nspawn@.service 'systemd-nspawn@Mein\x20Container\x201.service' Mein Container 1
EXIT-STATUS¶
Bei Erfolg wird 0 zurückgegeben, anderenfalls ein Fehlercode ungleich Null.
SIEHE AUCH¶
ÜBERSETZUNG¶
Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann <debian@helgefjell.de> erstellt.
Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.
Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer.
systemd 255 |