با استفاده از این پارامتر میتونین به فهرست نامهای خروجی استایل بدین.
این پارامتر میتونه چند مقدار داشته باشه
۱) 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