আমি থেকে মাইগ্রেট করার চেষ্টা করছি 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 {.,}*
{,.}*
ম্যানুয়ালি দমন করতে হবে ।