সম্ভবত তারা দেখতে একই রকম তাদের একই নাম রয়েছে।
চেষ্টা করুন:
$ touch Stéphane Stéphane Stéphane\ Stéphane
$ ls -1
Stéphane
Stéphane
Stéphane
Stéphane
তারা দেখতে অনেকটা একই রকম।
$ ls -1b
Stéphane
Stéphane
Stéphane
Stéphane\
কিছুটা ভাল. স্থান অক্ষরটি পতাকাঙ্কিত হয় \
(যদিও সমস্ত ls
বাস্তবায়ন তা করে না)।
$ LC_ALL=C ls -1b
Ste\314\201phane
St\303\251phane
St\303\251phane\
St\342\200\213\303\251phane
এখন আমরা কথা বলছি (সমস্ত নন-এসসিআইআই অক্ষরগুলি তাদের বাইট উপাদানগুলির অষ্টাল মান হিসাবে রেন্ডার করা হয়)
আপনি এটি করতেও পারেন এবং এটি কোনও ইনপুটটির জন্য কাজ করে:
$ ls | LC_ALL=C sed -n l
Ste\314\201phane$
St\303\251phane$
St\342\200\213\303\251phane$
St\303\251phane $
এখানে, রেখাগুলির শেষটি চিহ্নিত করা হয়েছে $
যার সাহায্যে পিছনের স্থানটি চিহ্নিত করা সহজ হয়। যাইহোক, এটি কল করা কোনও ফাইল স্পট করতে সহায়তা করবে নাStéphane<newline>Stéphane
$ ls | perl -Mopen=locale -MUnicode::UCD=charinfo -lpe '
s/[^\41-\177]/"<".charinfo(ord$&)->{name}.">"/ge'
Ste<COMBINING ACUTE ACCENT>phane
St<LATIN SMALL LETTER E WITH ACUTE>phane
St<ZERO WIDTH SPACE><LATIN SMALL LETTER E WITH ACUTE>phane
St<LATIN SMALL LETTER E WITH ACUTE>phane<SPACE>
কী ঘটেছে তা পরিষ্কার করে দেয়।
আরও দেখুন অন্য উত্তর বিষয় সম্পর্কে আরো জানার জন্য।
ls -la
দয়া করে ফলাফল প্রদর্শন করতে পারেন ?