Manpages

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 [AT] containerb.service systemd-nspawn [AT] container-III.service

退 出 狀 態

返 回 值 爲 0 表 示 成 功 , 非 零 返 回 值 表 示 失 敗 代 碼 。

參 見

systemd(1), systemctl(1)

本 頁 面 中 文 版 由 中 文 man 手 冊 頁 計 劃 提 供 。 翻 譯 人 員 : 金 步 國 金 步 國 作 品 集 : http://www.jinbuguo.com 中 文 man 手 冊 頁 計 劃 : https://github.com/man-pages-zh/manpages-zh