SYSTEMD
SYSTEMD-ESCAPE
NAMESYNOPSIS
æè¿°
é项
ä¾å
éåºç¶æ
åè§
è·
NAME
systemd-escape - 转ä¹ä¸è¿ååååç§°ä¸çç¹æ®å符
SYNOPSIS
|
systemd-escape [OPTIONS...] [STRING...] |
æè¿°
systemd-escape å¯ç¨äº 转ä¹åååç§°ä¸çç¹æ®åç¬¦ï¼ ä¹å¯ç¨äºè¿åæä½ã
å¯ä»¥å¨å½ä»¤è¡ä¸æå®ä»»ææ°éçåç¬¦ä¸²ï¼ è¡¨ç¤ºä¾æ¬¡åå«å¤çå®ä»¬ã å¤çç»æå°ä½¿ç¨ç©ºæ ¼åéã
é»è®¤çè¡ä¸ºæ¯è½¬ä¹æä½ï¼ ä½è¥ä½¿ç¨äº --unescape éé¡¹ï¼ å表示ååçè¿åæä½ãå¦æä½¿ç¨äº --mangle éé¡¹ï¼ åä¼ä½¿ç¨ä¸ç§ç¹æ®ç转ä¹è§åï¼ ä¹å°±æ¯åå®å符串已ç»ç»è¿äºè½¬ä¹ï¼ ä»è½¬ä¹é£äºæ¾èæè§å¿é¡»è½¬ä¹çå符ã
é项
è½å¤è¯å«çå½ä»¤è¡é项å¦ä¸ï¼
--suffix=
å¨è¾åºç»æå°¾é¨æ·»å ä¸ä¸ªååç±»ååç¼ã å¿é¡»æ¯ ".service" æ ".mount" è¿æ ·å®éææçåç¼ãä¸è½ä¸ --template=, --unescape , --mangle é项ä¸èµ·ä½¿ç¨ã
--template=
å°è½¬ä¹ä¹åçç»ææå¥ä¸ä¸ªååå称模çã æ¥æ¶ä¸ä¸ªç±»ä¼¼ foobar@.service è¿æ ·ç模çåã ä¸è½ä¸ --suffix=, --unescape, --mangle é项ä¸èµ·ä½¿ç¨ã
--path, -p
å¨è½¬ä¹æè¿åå符串æ¶ï¼ åå®å¶æ¯ä¸ä¸ªæä»¶ç³»ç»è·¯å¾ã è¿å°ä¼å¯¹å- 符串头ç "/" å符è¿è¡ç¹æ®å¤çã
--unescape
å°å·²ç»è½¬ä¹è¿çå符串è¿åã ä¸è½ä¸ --suffix=, --template=, --mangle é项ä¸èµ·ä½¿ç¨ã
--mangle
ä¸ --escape ç±»ä¼¼ï¼ ä½æ¯ä»è½¬ä¹é£äºæ¾èæè§å¿é¡»è½¬ä¹çåç¬¦ï¼ å¹¶ä¸å许èªå¨æ·»å éå½çååç±»ååç¼ã ä¸è½ä¸ --suffix=, --template=, --unescape é项ä¸èµ·ä½¿ç¨ã
-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 表示æåï¼ éé¶è¿åå¼è¡¨ç¤ºå¤±è´¥ä»£ç ã
åè§
systemd(1), systemctl(1)
è·
æ¬é¡µé¢ä¸æçç±ä¸æ man æå页计åæä¾ã
ç¿»è¯äººåï¼éæ¥å½
鿥å½ä½åéï¼http://www.jinbuguo.com
䏿 man
æå页计åï¼https://github.com/man-pages-zh/manpages-zh