ইউনিক্সে নামে একটি "#" অক্ষর যুক্ত একটি ফাইল কীভাবে তৈরি করবেন?


5

একটি ফাইল তৈরি এবং একটি #অক্ষর দিয়ে একটি ফাইল মুছে ফেলার জন্য আমি ইতিমধ্যে অনেক কমান্ড চেষ্টা করেছি , কিন্তু এটি কার্যকর হয় না। কেউ কি আমাকে তৈরি করতে এবং তারপরে শুরু হওয়া কোনও ফাইল মুছে ফেলার জন্য আদেশ বলতে পারে #?


2
দ্রষ্টব্য: আপনার উচিত "এমন একটি ফাইল নাম যা প্রতীক #" দিয়ে শুরু হয়, কোনও ফাইল নয়, অন্যথায় কিছু লোক (আমার মতো) ভাবেন আপনার অর্থ ফাইলটির প্রথম লাইনটি একটি # দিয়ে শুরু হওয়া উচিত।
রবিন গ্রিন

উত্তর:


11

"মজার চরিত্রগুলি" দিয়ে ফাইলগুলি তৈরি / মোছার দুটি প্রচলিত উপায়

  1. অ্যালেক্সের মতো উদ্ধৃতি দেওয়া হচ্ছে। আপনি আপনার সম্প্রসারণ প্রয়োজনের উপর নির্ভর করে একক বা ডাবল উদ্ধৃতি ব্যবহার করতে পারেন। একটি ব্যাকস্ল্যাশ একটি একক মজার চরিত্র এড়াতে ব্যবহার করা যেতে পারে। ফাইলের নামটি কোনও বিকল্পের মতো না দেখায় এটি কাজ করে (ড্যাশ দিয়ে শুরু হয়)।
  2. যদি ফাইলটি কোনও বিকল্পের মতো মনে হয় তবে একটি পথ প্রস্তুত করুন :rm ./- "./-rf ."

ইউনিক্স ইউটিলিটির আধুনিক সংস্করণগুলি বিকল্পগুলির শেষ নির্দেশ করতে প্রায়ই ডাবল ড্যাশ সমর্থন করে । এই জাতীয় সিস্টেমে, rm -- -নামের একটি ফাইল সরিয়ে দেয় -

মনে রাখবেন যে আপনি তাদের নামে স্ল্যাশ বা এএসসিআইআইএল NUL ফাইল তৈরি বা মুছতে পারবেন না। আপনার যদি এই জাতীয় কোনও ফাইল থাকে (আমি সেগুলি দেখেছি) তবে আপনার ফাইল সিস্টেমে কোনও কিছু মারাত্মক ভুল হয়েছে।

হ্যাশ সঙ্গে আপনার বিশেষ যদি #, সমস্যা শেল একটি শব্দ দিয়ে শুরু ব্যাখ্যা থেকে ডালপালা #হিসাবে শুরুর শেল মন্তব্য । একটি ভাল শেল আপনাকে এই শেল বৈশিষ্ট্যটি অক্ষম করতে দেয়, একে ইন্টারেক্টিভ মন্তব্যগুলি বলে :

  • zsh: unsetopt interactivecomments
  • ব্যাশ: shopt -u interactive_comments

এগুলি দিয়ে আপনি কেবল touch #; rm #ঝামেলা ছাড়াই পারেন ।


5

বানাতে ...

touch "#file"

মুছে দিন...

rm "#file"

2
এছাড়াও touch \#fileবাrm \#file
কেভিন ল্যাকমেন্টমেন্ট

2
বা touch '#file'এবংrm '#file'
ফিলিপ

আপনার সাহায্যের জন্য ধন্যবাদ তবে যদি ফাইল তৈরি করতে হয় এবং "-" চিহ্ন ব্যবহার করে ফাইলটি মুছতে হয় তবে ইতিমধ্যে কেন না?

কারণ -অপশন প্রবর্তন করে। rm -দেখে মনে rmহচ্ছে আপনি কোনও বিকল্প ভুলে গিয়ে অভিযোগ করেছেন ins
জেনস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.