SYSTEMD-ESCAPE(1) | systemd-escape | SYSTEMD-ESCAPE(1) |
NAME¶
systemd-escape - 转义与还原单元名称中的特殊字符
SYNOPSIS¶
systemd-escape [OPTIONS...] [STRING...]
描述¶
systemd-escape 可用于 转义单元名称中的特殊字符, 也可用于还原操作。
可以在命令行上指定任意数量的字符串, 表示依次分别处理它们。 处理结果将使用空格分隔。
默认的行为是转义操作, 但若使用了 --unescape 选项, 则表示反向的还原操作。如果使用了 --mangle 选项, 则会使用一种特殊的转义规则, 也就是假定字符串已经经过了转义, 仅转义那些显而易见必须转义的字符。
选项¶
能够识别的命令行选项如下:
--suffix=
--template=
--path, -p
--unescape
--mangle
-h, --help
--version
例子¶
转义一个字符串
$ systemd-escape 'Hallöchen, Meister' Hall\xc3\xb6chen\x2c\x20Meister
还原一个字符串
$ systemd-escape -u 'Hall\xc3\xb6chen\x2c\x20Meister' Hallöchen, Meister
为一个路径生成对应的单元名
$ systemd-escape -p --suffix=mount "/tmp//waldi/foobar/" tmp-waldi-foobar.mount
从三个字符串派生三个对应的实例单元名
$ systemd-escape --template=systemd-nspawn@.service 'My Container 1' 'containerb' 'container/III' systemd-nspawn@My\x20Container\x201.service systemd-nspawn@containerb.service systemd-nspawn@container-III.service
退出状态¶
返回值为 0 表示成功, 非零返回值表示失败代码。
参见¶
跋¶
本页面中文版由中文 man 手册页计划提供。
翻译人员:金步国
金步国作品集:http://www.jinbuguo.com
中文 man
手册页计划:https://github.com/man-pages-zh/manpages-zh
systemd 231 |