✅ dos2unix: حڪم نه مليو غلطي؟ هي 1-لائن ڪمانڊ سيڪنڊن ۾ مسئلو حل ڪري ٿو!

💻 dos2unix: حڪم نه مليو؟ صرف هڪ لائن آف ڪمانڊ سان، توهان فوري طور تي هن غلطي کي درست ڪري سگهو ٿا ۽ ونڊوز جو مسئلو حل ڪري سگهو ٿا. لينڪس نئين لائن ڪنورشن جو مسئلو، جلدي شروع ڪريو! 🚀

ڇا توهان ڪڏهن هن صورتحال سان منهن ڏنو آهي؟
لينڪس ٽرمينل ۾ خوشيءَ سان هلڻ dos2unix check_htaccess.sh، ۽ سسٽم توهان جي منهن تي هڪ زوردار چماٽ هنئي:

-bash: dos2unix: command not found

توهان جو ذهن اوچتو تباهه ٿي ويو؟ !

هي دنيا جو خاتمو ناهي، ۽ نه ئي اهو آهي ته توهان جي لکيل اسڪرپٽ زهر آهي، پر اهو ته توهان جي سسٽم ۾ اهو بلڪل انسٽال ٿيل ناهي. dos2unix هي اوزار.

پوءِ، اسان چانهه پيئي ۽ ڳالهيون ڪيون.هي غلط ڇو ٿيو؟،اهڙي طرحهڪ ئي ڀيري ۾ ان کي ڪيئن درست ڪجي.

dos2unix ڇا آهي؟ توهان کي ان جي ضرورت ڇو آهي؟

dos2unix هن حڪم جو مکيه ڪم آهيونڊوز لائن اينڊنگز (CRLF) کي يونڪس لائن اينڊنگز (LF) ۾ تبديل ڪريو..

توهان پڇي سگهو ٿا: "نئين لائين ڪردار کي ڇو تبديل ڪيو وڃي؟ ڇا اهو صرف هڪ نئين لائين ناهي؟"

غلط! ونڊوز ۽ يونڪس ٽيڪسٽ فائلن کي سنڀالڻ جو طريقو کاٻي هٿ ۽ ساڄي هٿ وارن ماڻهن وانگر آهي، انهن جا مختلف طريقا آهن پر ٻئي لکي سگهن ٿا.
ونڊوز استعمال ڪري ٿو CRLF(ڪيريج ريٽرن + لائن فيڊ)، جڏهن ته يونڪس صرف استعمال ڪري ٿو LF(لائن بريڪ).

جيڪڏهن توهان ونڊوز کان لينڪس ۾ ٽيڪسٽ فائل منتقل ڪندا، ته لينڪس شايد ان کي حقارت سان ڏسندو ۽ چوندو، "يار، توهان جو فارميٽ غلط آهي!"
هن وقت dos2unix اهو توهان کي ونڊوز فارميٽ فائلن کي يونڪس-دوست فارميٽ ۾ تبديل ڪرڻ ۽ مختلف عجيب غلطين کان بچڻ ۾ مدد ڪندو.

"ڪمانڊ نه مليو" ڇو ظاهر ٿئي ٿو؟

اهو تمام سادو آهي، سسٽم ۾ هي حڪم بلڪل به نصب ٿيل ناهي!

ڪيترين ئي لينڪس ڊسٽريبيوشنز ۾ (خاص طور تي گهٽ ۾ گهٽ انسٽال ٿيل سسٽم)،dos2unix ڊفالٽ طور تي انسٽال ٿيل نه آهي، تنهن ڪري جيڪڏهن توهان ان کي استعمال ڪرڻ چاهيو ٿا، ته توهان کي پهريان ان کي انسٽال ڪرڻو پوندو.

تصور ڪريو ته توهان هڪ دروازي جو تالو مرمت ڪرڻ چاهيو ٿا، پر توهان ڏسندا ته ٽول باڪس ۾ ڪو به اسڪرو ڊرايور ناهي. ڇا توهان مايوس نه ٿيندا؟

dos2unix ڪيئن انسٽال ڪجي؟

حل سادو آهي! جيستائين توهان وٽ ايڊمنسٽريٽر جا حق آهن، توهان ان کي آساني سان انسٽال ڪري سگهو ٿا.

✅ dos2unix: حڪم نه مليو غلطي؟ هي 1-لائن ڪمانڊ سيڪنڊن ۾ مسئلو حل ڪري ٿو!

1. ڊيبين/اوبنٽو سيريز

جيڪڏهن توهان ڊيبين، اوبنٽو يا ٻيا ڊيبين تي ٻڌل سسٽم استعمال ڪري رهيا آهيو، صرف هلايو:

apt-get update && apt-get install dos2unix -y

2. CentOS/آر ايڇ اي ايل سيريز

جيڪڏهن توهان CentOS يا RHEL استعمال ڪري رهيا آهيو، ته توهان استعمال ڪري سگهو ٿا yum انسٽال ڪرڻ لاءِ:

yum install dos2unix -y

يا، جيڪڏهن توهان جو سسٽم استعمال ڪري ٿو dnf(سينٽ او ايس 8+ تي لاڳو):

dnf install dos2unix -y

3. آرڪس لينڪس

آرڪ استعمال ڪندڙ عام طور تي وڌيڪ "گِڪي" هوندا آهن ۽ پاڻ ڪم ڪرڻ ۾ سٺا هوندا آهن، پر جيڪڏهن توهان انسٽال نه ڪيو آهي dos2unix، صرف استعمال ڪريو pacman انسٽال ڪريو:

pacman -S dos2unix

4. ميڪوس

جيڪڏهن توهان macOS استعمال ڪندڙ آهيو، ته توهان ان کي هومبرو سان انسٽال ڪري سگهو ٿا:

brew install dos2unix

مان ڪيئن چيڪ ڪري سگهان ٿو ته انسٽاليشن ڪامياب ٿي وئي؟

انسٽاليشن کان پوءِ، هن حڪم کي هلائڻ جي ڪوشش ڪريو:

dos2unix --version

جيڪڏهن اهو ورجن نمبر کي فرمانبرداري سان آئوٽ پُٽ ڪري ٿو، مبارڪون هجن، انسٽاليشن ڪامياب آهي!

ڇا مونکي واقعي dos2unix جي ضرورت آهي؟

توهان شايد اهو محسوس ڪيو هوندو ته ڊوڙڻ file check_htaccess.sh ان کان پوءِ، سسٽم هيٺ ڏنل معلومات ڏني:

check_htaccess.sh: Bourne-Again shell script, Unicode text, UTF-8 text executable, with very long lines (327)

ان جو مطلب آهي ته توهان جو اسڪرپٽ پاڻيونڪس اسڪرپٽ اڳ ۾ ئي UTF-8 ۾ انڪوڊ ٿيل آهن.، نظرياتي طور تي ڪو به لائن بريڪ مسئلا نه هجڻ گهرجن.

پوءِ ان کي انسٽال ڪرڻ جي تڪليف ڇو؟ dos2unix ڪيم؟

ڇاڪاڻ ته سڀئي فائلون ايتريون خوش قسمت نه هونديون آهن!
جيڪڏهن توهان جي ونڊوز مان منتقل ڪيل فائل ۾ شامل آهي CRLF، جيڪو ڪجهه لينڪس پروگرامن کي غلطيون پارس ڪرڻ جو سبب بڻجي سگهي ٿو يا اڃا به bash مون کي غلطي سان لڳي ٿو ته توهان جي اسڪرپٽ ۾ ڪجهه غلط آهي.

تنهن ڪري، هجڻ dos2unix، جيئن توهان وٽ هڪ اضافي سوئس آرمي چاقو آهي، توهان ڪنهن به وقت ونڊوز فارميٽ فائلن جي مرمت ڪري سگهو ٿا ۽ غلطين جي امڪان کي گهٽائي سگهو ٿا!

جيڪڏهن مان dos2unix انسٽال ڪرڻ نٿو چاهيان، ته ڇا ڪو ٻيو طريقو آهي؟

بالڪل! لينڪس جي دنيا ۾ "گهريلو علاج" جي ڪا به کوٽ ناهي!

طريقو 1: سيڊ استعمال ڪندي

sed اهو پڻ هڪ جادوئي اوزار آهي جيڪو ماري سگهي ٿو CRLF لائين بريڪ:

sed -i 's/\r$//' check_htaccess.sh

طريقو 2: tr استعمال ڪريو

tr اهو پڻ هڪ تجربيڪار يونڪس ٽول آهي جيڪو هٽائي سگهي ٿو CR:

tr -d '\r' < check_htaccess.sh > newfile.sh
mv newfile.sh check_htaccess.sh

طريقو 3: ويم استعمال ڪندي

جيڪڏهن توهان عادت آهيو vim، توهان ڪري سگهو ٿا vim هتي اهو ڪيئن ڪجي:

:set fileformat=unix
:wq

خلاصو: dos2unix ڪو علاج ناهي، پر اهو آسان آهي!

جڏهن توهان ڏسندا dos2unix: command not found جڏهن توهان غلطي ڪريو ٿا، ته گهٻرايو نه!توهان وٽ صرف "فارميٽ ڪنورشن ٽول" جي کوٽ آهي..

  • dos2unix بنيادي طور تي استعمال ڪيو ويندو آهيونڊوز کان يونڪس تائين لائن بريڪنگ جو مسئلو حل ڪيو ويو.
  • هن اوزارڊفالٽ طور تي انسٽال ٿيل نه آهي، تنهنڪري توهان کي ان کي پاڻ انسٽال ڪرڻو پوندو
  • انسٽاليشن جو طريقو تمام سادو آهي، مختلف سسٽم ۾ مختلف حڪم هوندا آهن (apt-get،yum،dnf،pacman،brew)
  • جيڪڏهن توهان انسٽال ڪرڻ نٿا چاهيو، توهان استعمال ڪري سگهو ٿا sed،tr يا نه vim دستي طور تي مرمت ڪرڻ لاءِ

ايندڙ ڀيري جڏهن توهان هن مسئلي کي منهن ڏيندا، توهان کي خبر پوندي ته ان کي ڪيئن حل ڪجي!

ياد رکو، اهو ان بابت ناهي ته توهان وٽ ڪيترا اوزار آهن، پر اهو آهي ته توهان انهن کي ڪيترو سٺو استعمال ڪيو ٿا! هاڻي جڏهن ته توهان هن "ڪنورشن جادوئي اوزار" ۾ مهارت حاصل ڪري ورتي آهي، وڃو ۽ ان کي آزمايو! 🚀

اميد چن ويلانگ بلاگ ( https://www.chenweiliang.com/ ) "✅ dos2unix: ڪمانڊ نه مليو غلطي؟ هي 1-لائن ڪمانڊ سيڪنڊن ۾ مسئلو حل ڪري ٿو! ”، اهو توهان لاءِ مددگار ثابت ٿي سگهي ٿو.

هن آرٽيڪل جي لنڪ کي حصيداري ڪرڻ لاء ڀليڪار:https://www.chenweiliang.com/cwl-32651.html

وڌيڪ لڪيل چالون کولڻ لاءِ🔑، اسان جي ٽيليگرام چينل ۾ شامل ٿيڻ لاءِ ڀليڪار!

شئير ڪريو ۽ پسند ڪريو جيڪڏھن توھان کي پسند اچي! توهان جا حصا ۽ پسند اسان جي مسلسل حوصلا آهن!

 

发表 评论

توهان جو اي ميل پتو شايع نه ڪيو ويندو. 必填 项 已 用 * ليبل

جي ويڙھيء وانگي امروٽي