✅ dos2unix: கட்டளை கிடைக்கவில்லையா பிழை? இந்த ஒரு கட்டளை வரி சில நொடிகளில் சிக்கலை தீர்க்கிறது!

💻 dos2unix: கட்டளை கிடைக்கவில்லையா? ஒரே ஒரு கட்டளை வரியைப் பயன்படுத்தி, நீங்கள் உடனடியாக இந்தப் பிழையைச் சரிசெய்து, Windows இன் சிக்கலைத் தீர்க்கலாம். லினக்ஸ் புதிய வரி மாற்றத்தில் சிக்கல், விரைவாகத் தொடங்குங்கள்! 🚀

நீங்கள் எப்போதாவது இந்த சூழ்நிலையை சந்தித்திருக்கிறீர்களா?
லினக்ஸ் முனையத்தில் மகிழ்ச்சியாக இயங்குகிறது dos2unix check_htaccess.sh, அந்த அமைப்பு உங்களுக்கு ஒரு பலத்த அடி கொடுத்தது:

-bash: dos2unix: command not found

உங்கள் மனநிலை திடீரென்று சரிந்துவிட்டதா? !

இது உலகின் முடிவு அல்ல, நீங்கள் எழுதிய ஸ்கிரிப்ட் விஷமானது என்பதும் அல்ல, ஆனால் உங்கள் கணினி அதை நிறுவவே இல்லை. dos2unix இந்த கருவி.

அடுத்து, நாங்கள் தேநீர் அருந்திவிட்டு அரட்டை அடித்தோம்.இது ஏன் தவறாகப் போனது?, அத்துடன்ஒரே நேரத்தில் அதை எப்படி சரிசெய்வது.

dos2unix என்றால் என்ன? உங்களுக்கு அது ஏன் தேவை?

dos2unix இந்த கட்டளையின் முக்கிய செயல்பாடுவிண்டோஸ் வரி முடிவுகளிலிருந்து (CRLF) யூனிக்ஸ் வரி முடிவுகளுக்கு (LF) மாற்றவும்..

நீங்கள் கேட்கலாம்: "புதிய வரி எழுத்தை ஏன் மாற்ற வேண்டும்? அது வெறும் புதிய வரி இல்லையா?"

தவறு! விண்டோஸ் மற்றும் யூனிக்ஸ் உரைக் கோப்புகளைக் கையாளும் விதம் இடது கை மற்றும் வலது கை பழக்கம் உள்ளவர்களைப் போன்றது, அவர்களுக்கு வெவ்வேறு முறைகள் உள்ளன, ஆனால் இருவரும் எழுத முடியும்.
விண்டோஸ் பயன்படுத்துகிறது CRLF(கேரியேஜ் ரிட்டர்ன் + லைன் ஃபீட்), யூனிக்ஸ் மட்டுமே பயன்படுத்தும் போது LF(வரி முறிவு).

நீங்கள் ஒரு உரை கோப்பை விண்டோஸிலிருந்து லினக்ஸுக்கு மாற்றினால், லினக்ஸ் அதை அலட்சியமாகப் பார்த்து, "நண்பா, உங்கள் வடிவம் தவறு!" என்று சொல்லும்.
இந்த நேரத்தில் dos2unix இது விண்டோஸ் வடிவமைப்பு கோப்புகளை யூனிக்ஸ்-நட்பு வடிவங்களாக மாற்றவும் பல்வேறு விசித்திரமான பிழைகளைத் தவிர்க்கவும் உதவும்.

"கட்டளை கிடைக்கவில்லை" ஏன் தோன்றுகிறது?

இது மிகவும் எளிது, கணினியில் இந்தக் கட்டளை நிறுவப்படவில்லை!

பல லினக்ஸ் விநியோகங்களில் (குறிப்பாக மிகக் குறைவாக நிறுவப்பட்ட அமைப்புகள்),dos2unix இயல்பாக நிறுவப்படவில்லை, எனவே நீங்கள் அதைப் பயன்படுத்த விரும்பினால், முதலில் அதை நிறுவ வேண்டும்.

நீங்கள் ஒரு கதவு பூட்டை சரிசெய்ய விரும்புகிறீர்கள் என்று கற்பனை செய்து பாருங்கள், ஆனால் கருவிப்பெட்டியில் ஸ்க்ரூடிரைவர் இல்லை என்பதைக் காண்கிறீர்கள். நீங்கள் விரக்தியடைய மாட்டீர்களா?

dos2unix ஐ எவ்வாறு நிறுவுவது?

தீர்வு எளிது! உங்களிடம் நிர்வாகி சலுகைகள் இருக்கும் வரை, நீங்கள் அதை எளிதாக நிறுவலாம்.

✅ dos2unix: கட்டளை கிடைக்கவில்லையா பிழை? இந்த ஒரு கட்டளை வரி சில நொடிகளில் சிக்கலை தீர்க்கிறது!

1. டெபியன்/உபுண்டு தொடர்

நீங்கள் டெபியன், உபுண்டு அல்லது பிற டெபியன் சார்ந்த அமைப்புகளைப் பயன்படுத்துகிறீர்கள் என்றால், இயக்கவும்:

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

2. CentOS/RHEL தொடர்

நீங்கள் CentOS அல்லது RHEL ஐப் பயன்படுத்துகிறீர்கள் என்றால், நீங்கள் பயன்படுத்தலாம் yum நிறுவ:

yum install dos2unix -y

அல்லது, உங்கள் அமைப்பு பயன்படுத்தினால் dnf(CentOS 8+ க்கு பொருந்தும்):

dnf install dos2unix -y

3. ஆர்ச் லினக்ஸ்

ஆர்ச் பயனர்கள் பொதுவாக "அற்புதமானவர்கள்" மற்றும் தாங்களாகவே விஷயங்களைச் செய்வதில் சிறந்தவர்கள், ஆனால் நீங்கள் நிறுவவில்லை என்றால் dos2unix, பயன்படுத்தவும் pacman நிறுவு:

pacman -S dos2unix

4. மாகோஸ்

நீங்கள் ஒரு macOS பயனராக இருந்தால், அதை Homebrew உடன் நிறுவலாம்:

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 என்ன?

ஏனென்றால் எல்லா கோப்புகளும் அவ்வளவு அதிர்ஷ்டசாலிகள் அல்ல!
நீங்கள் Windows இலிருந்து மாற்றிய கோப்பில் இருந்தால் CRLF, இது சில லினக்ஸ் நிரல்கள் பிழைகளை அலசுவதற்கு காரணமாக இருக்கலாம் அல்லது bash உங்கள் ஸ்கிரிப்டில் ஏதோ தவறு இருப்பதாக நான் தவறாக நினைக்கிறேன்.

எனவே, இருப்பது dos2unix, உங்களிடம் கூடுதல் சுவிஸ் இராணுவ கத்தி இருப்பது போல, நீங்கள் எந்த நேரத்திலும் விண்டோஸ் வடிவமைப்பு கோப்புகளை சரிசெய்யலாம் மற்றும் பிழைகள் ஏற்படுவதற்கான வாய்ப்பைக் குறைக்கலாம்!

நான் dos2unix ஐ நிறுவ விரும்பவில்லை என்றால், வேறு ஏதாவது வழி இருக்கிறதா?

நிச்சயமாக! லினக்ஸ் உலகில் "வீட்டு வைத்தியங்களுக்கு" பஞ்சமில்லை!

முறை 1: sed ஐப் பயன்படுத்துதல்

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, உங்களால் முடியும் vim அதை எப்படி செய்வது என்பது இங்கே:

:set fileformat=unix
:wq

சுருக்கம்: dos2unix ஒரு சஞ்சீவி அல்ல, ஆனால் அது வசதியானது!

நீங்கள் பார்க்கும் போது dos2unix: command not found நீங்கள் தவறு செய்யும்போது, ​​பீதி அடைய வேண்டாம்!உங்களிடம் "வடிவமைப்பு மாற்ற கருவி" இல்லை..

  • dos2unix முக்கியமாகப் பயன்படுத்தப்படுகிறதுவிண்டோஸ் முதல் யூனிக்ஸ் வரையிலான லைன் பிரேக்கிங் சிக்கல் சரி செய்யப்பட்டது.
  • இந்த கருவிஇயல்பாக நிறுவப்படவில்லை, எனவே அதை நீங்களே நிறுவ வேண்டும்.
  • நிறுவல் முறை மிகவும் எளிமையானது, வெவ்வேறு அமைப்புகள் வெவ்வேறு கட்டளைகளைக் கொண்டுள்ளன (apt-get,yum,dnf,pacman,brew)
  • நீங்கள் நிறுவ விரும்பவில்லை என்றால், நீங்கள் பயன்படுத்தலாம் sed,trvim கைமுறையாக பழுதுபார்க்க

அடுத்த முறை இந்தப் பிரச்சனையை நீங்கள் சந்திக்கும் போது, ​​அதை எப்படித் தீர்ப்பது என்று உங்களுக்குத் தெரியும்!

நினைவில் கொள்ளுங்கள், உங்களிடம் எத்தனை கருவிகள் உள்ளன என்பது முக்கியமல்ல, அவற்றை நீங்கள் எவ்வளவு சிறப்பாகப் பயன்படுத்துகிறீர்கள் என்பதுதான் முக்கியம்! இப்போது நீங்கள் இந்த "மாற்ற மந்திரக் கருவியில்" தேர்ச்சி பெற்றுள்ளீர்கள், அதை முயற்சித்துப் பாருங்கள்! ????

ஹோப் சென் வெலியாங் வலைப்பதிவு ( https://www.chenweiliang.com/ ) "✅ dos2unix: கட்டளை கிடைக்கவில்லை பிழையா? இந்த 1-வரி கட்டளை சில நொடிகளில் சிக்கலை தீர்க்கிறது!" ஆல் பகிரப்பட்டது, இது உங்களுக்கு உதவியாக இருக்கலாம்.

இந்தக் கட்டுரையின் இணைப்பைப் பகிர வரவேற்கிறோம்:https://www.chenweiliang.com/cwl-32651.html

மேலும் மறைக்கப்பட்ட தந்திரங்களைத் திறக்க🔑, எங்கள் டெலிகிராம் சேனலில் சேர வரவேற்கிறோம்!

பிடித்திருந்தால் லைக் செய்து பகிருங்கள்! உங்களின் ஷேர்களும் லைக்குகளும் எங்களின் தொடர் உந்துதலாகும்!

 

发表 评论

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்படாது. தேவையான புலங்கள் பயன்படுத்தப்படுகின்றன * லேபிள்

டாப் உருட்டு