| SYSTEMD-ESCAPE(1) | systemd-escape | SYSTEMD-ESCAPE(1) |
نام (NAME)
systemd-escape - اسکیپ کردن رشتهها برای استفاده در نام واحدهای سیستمدی
خلاصه دستور (SYNOPSIS)
systemd-escape [OPTIONS...] [STRING...]
توضیحات (DESCRIPTION)
systemd-escape میتواند برای اسکیپ کردن رشتهها جهت گنجاندن در نام واحدهای سیستمدی استفاده شود. این دستور میتواند برای اسکیپ کردن و همچنین لغو اسکیپ (unescape) رشتهها به کار رود.
این دستور هر تعداد رشته را در خط فرمان میپذیرد و آنها را به صورت جداگانه، یکی پس از دیگری پردازش میکند. خروجی آنها با فاصله جدا شده و در خروجی استاندارد (stdout) چاپ میشود.
بهطور پیشفرض، این دستور رشتههای دریافتشده را اسکیپ میکند، مگر اینکه --unescape ارسال شود که منجر به اعمال عملیات معکوس میگردد. اگر --mangle داده شود، در عوض حالت ویژهای از اسکیپ کردن اعمال میشود که فرض میکند رشته از قبل اسکیپ شده است اما هر آنچه را که آشکارا اسکیپنشده به نظر میرسد اسکیپ میکند.
برای جزئیات بیشتر درباره الگوریتمهای اسکیپ کردن و لغو اسکیپ، به بخش مربوطه در systemd.unit(5) مراجعه کنید.
گزینهها (OPTIONS)
گزینههای زیر پشتیبانی میشوند:
--suffix=
افزودهشده در نسخه 216.
--template=
افزودهشده در نسخه 216.
--path, -p
این گزینه به ویژه برای تولید رشتههای مناسب جهت لغو اسکیپ با مشخصکننده "%f" در فایلهای واحد مفید است؛ systemd.unit(5) را ببینید.
افزودهشده در نسخه 216.
--unescape, -u
افزودهشده در نسخه 216.
--mangle, -m
افزودهشده در نسخه 216.
--instance
افزودهشده در نسخه 240.
-h, --help
--version
مثالها (EXAMPLES)
برای اسکیپ کردن یک رشته منفرد:
$ 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
برای استخراج بخش نمونه از یک واحد نمونهسازیشده:
$ systemd-escape -u --instance 'systemd-nspawn@My\x20Container\x201.service' My Container 1
برای استخراج بخش نمونه از یک نمونه از قالبی خاص:
$ systemd-escape -u --template=systemd-nspawn@.service 'systemd-nspawn@My\x20Container\x201.service' My Container 1
کدهای خروج (EXIT STATUS)
در صورت موفقیت، 0 بازگردانده میشود، در غیر این صورت یک کد خطای غیر صفر برگردانده خواهد شد.
همچنین ببینید (SEE ALSO)
| systemd 261.2 |