این وب‌سایت زیرمجموعه‌ای از وب‌سایت‌های پرسش و پاسخ فارسی است. در این وب‌سایت پرسش‌های مربوط به سیستم‌های عامل (ویندوز، لینوکس، مکینتاش و ...) پاسخ داده می‌شود.
با شرکت در این مجموعه توسط پاسخ به پرسش‌های دیگران یا طرح پرسش‌های خود، یا تصحیح مطالب دیگران توسط دیدگاه‌ها، به گسترش فرهنگ همکاری‌های آن‌لاین کمک نمایید.
همچنین با شرکت در بحث‌ها و کسب امتیاز از امکانات و جوایزی که به مرور به کاربران برتر اهدا می‌شود، برخوردار گردید.
پرسش و پاسخ فارسی

کاربرد و نحوه‌ی استفاده از پارامتر --quoting-style در دستور ls ترمینال لینوکس

0 امتیاز
24 نمایش پرسیده شده سه شنبه ۱۵ مهر ۱۳۹۳ توسط programmer (658 امتیاز)

1 پاسخ

0 امتیاز

با استفاده از این پارامتر می‌تونین به فهرست نام‌های خروجی استایل بدین.
این پارامتر می‌تونه چند مقدار داشته باشه
۱) literal : مقدار پیش‌فرض که به صورت معمولی خروجی رو تولید می‌کنه

> ls --quoting-style=literal
> a b a~ b.conf

2) locale: نام فایل‌ها با استفاده از کاراکترهای همسان با محیط استفاده تولید می‌شه (برای استفاده از کاراکترهای غیرانگلیسی یا به صورت دقیق‌تر غیراسکی)

> ls --quoting-style=literal
> `a' `b' `a~' `b.conf'

3) shell : با استفاده از این مقدار، جاهایی که لازم هست، علامت نقل قول اطراف نام فایل قرار داده می‌شه. دلیلش هم این هست که چون نام فایل‌ها در shell پردازش می‌شه و در این محیط بعضی از کاراکترها معنای خاصی دارند، نباید به صورت مستقیم پردازش بشه

> ls --quoting-style=literal
> a b 'a?b'

4) shell-always : توسط این مقدار همه‌ی نام‌ها به صورت خاص در نظر گرفته می‌شه و به صورت رشته‌ای در shell تولید می شه

> ls --quoting-style=literal
> 'a' 'b' 'a?b'

5) c : توسط این مقدار، نام فایل‌ها به صورت رشته‌های زبان C تولید می‌شه که داخل دو نقل قول دوتایی است

> ls --quoting-style=literal
> "a" "b" "a\tb"

و نکته‌ی مهم در این حالت این هست که کاراکترهای کنترلی به صورت پیش‌فرض به کد معادل تبدیل می‌شه (escape می شن)

6) escape : در این حالت کاراکترهای کنترلی به صورت escaped تولید می‌شن

> ls --quoting-style=literal
> a b a\tb
پاسخ داده شده چهارشنبه ۱۶ مهر ۱۳۹۳ توسط programmer (658 امتیاز)
...