table of contents
- trixie 4.27.0-1
- trixie-backports 4.31.0-1~bpo13+1
- testing 4.32.4-1
- unstable 4.32.4-1
| 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…
systemd-escape [OPTIONEN…] --stdin
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.
The command takes any number of strings on the command line, and will process them individually, one after another. It will output them separated by spaces to stdout. If --stdin is specified, strings are instead read from standard input, one per line, and the result for each input line is written on a separate output line.
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.
--stdin
Hinzugefügt in Version 262.
--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 Namensintanzen aus der Standardeingabe zu erzeugen:
$ printf '%s\n' 'Mein Container 1' 'container/III' | systemd-escape --stdin --template=systemd-nspawn@.service systemd-nspawn@My\x20Container\x201.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 262.1 |