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 表 示 成 功 , 非 零 返 回 值 表 示 失 敗 代 碼 。
參 見
跋
本 頁 面 中 文 版 由 中 文 man 手 冊 頁 計 劃 提 供 。 翻 譯 人 員 : 金 步 國 金 步 國 作 品 集 : http://www.jinbuguo.com 中 文 man 手 冊 頁 計 劃 : https://github.com/man-pages-zh/manpages-zh