আমি থেকে মাইগ্রেট করার চেষ্টা করছি bashকরার fish।
কি fish'র এনালগ থেকে shopt? আমি আমার থেকে এই লাইনটি অনুকরণ করার চেষ্টা করছি .bashrc:
shopt -s dotglob # for mv * see hidden files
আমি থেকে মাইগ্রেট করার চেষ্টা করছি bashকরার fish।
কি fish'র এনালগ থেকে shopt? আমি আমার থেকে এই লাইনটি অনুকরণ করার চেষ্টা করছি .bashrc:
shopt -s dotglob # for mv * see hidden files
উত্তর:
এটা ইচ্ছাকৃত। বেশিরভাগ সময় ব্যবহারকারীরা দুর্ঘটনাক্রমে গোপনীয় ফাইলগুলি মেলতে চান না যা অদৃশ্য হয়ে থাকে ls(ছাড়া -a)। সাধারণত, ফাইলগুলি কেবল আপনাকে ট্রোল করার জন্য নয়, কোনও কারণে লুকানো থাকে। এছাড়াও, যদি *লুকানো ফাইলগুলির সাথে মিল থাকে তবে অ লুকানো ফাইলগুলির সাথে মিল পাওয়া খুব জটিল।
তবে, shopt -s dotglobলুকানো ফাইলগুলি মিলানোর জন্য বাশের বিপরীতে প্রয়োজন হয় না। বাশ-এ, shopt -s dotglobকোনও ঘটনাক্রমে মেলানো .বা না করে ডিরেক্টরিটিতে প্রতিটি ফাইলের মিলের একমাত্র উপায় ..। যাইহোক, মাছ শেল মেলাতে পারে না .বা ..কোনো সমস্যার globs সঙ্গে, তাই যে না (যদি আপনি গম্ভীরভাবে মেলা দরকার .বা ..কিছু নিরীহ কারণে, শুধু তাদের স্পষ্টভাবে বলতে)। এছাড়াও, মাছ ডিজাইনের মাধ্যমে বিকল্পগুলি এড়াতে চেষ্টা করে, তাই এটির নেই dotglob।
ডিরেক্টরিতে প্রতিটি ফাইলের সাথে মেলে, আপনি বিন্দু দিয়ে শুরু হওয়া ফাইলগুলি সনাক্ত করতে ব্রাকেট প্রসারণ ব্যবহার করতে পারেন এবং যাগুলি নয় those {.,}বন্ধনী সম্প্রসারণ যা বিন্দুতে মেলে যা থাকতে পারে বা নাও থাকতে পারে। তারপরের তারার সাথে সব কিছু মিলে যায়। যেহেতু মাছের গ্লোবগুলি মেলাতে পারে না .বা .., নিম্নলিখিত কোডগুলি সেই দুটি ডিরেক্টরি ব্যতীত সমস্ত কিছুর সাথে মেলে (যা আপনি নীচের কোডটি ব্যবহার করলে দুঃখের সাথে মিলছে)
cat {.,}*
{,.}*ম্যানুয়ালি দমন করতে হবে ।