✅ 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/RHEL ಸರಣಿ

ನೀವು CentOS ಅಥವಾ RHEL ಬಳಸುತ್ತಿದ್ದರೆ, ನೀವು ಬಳಸಬಹುದು yum ಸ್ಥಾಪಿಸಲು:

yum install dos2unix -y

ಅಥವಾ, ನಿಮ್ಮ ವ್ಯವಸ್ಥೆಯು ಬಳಸಿದರೆ dnf(CentOS 8+ ಗೆ ಅನ್ವಯಿಸುತ್ತದೆ):

dnf install dos2unix -y

3. ಆರ್ಚ್ ಲಿನಕ್ಸ್

ಆರ್ಚ್ ಬಳಕೆದಾರರು ಸಾಮಾನ್ಯವಾಗಿ ಹೆಚ್ಚು "ಗೀಕಿ" ಮತ್ತು ಕೆಲಸಗಳನ್ನು ಸ್ವತಃ ಮಾಡುವಲ್ಲಿ ಉತ್ತಮರು, ಆದರೆ ನೀವು ಸ್ಥಾಪಿಸದಿದ್ದರೆ dos2unix, ಬಳಸಿ pacman ಸ್ಥಾಪಿಸು:

pacman -S dos2unix

4. ಮ್ಯಾಕೋಸ್

ನೀವು ಮ್ಯಾಕೋಸ್ ಬಳಕೆದಾರರಾಗಿದ್ದರೆ, ನೀವು ಅದನ್ನು ಹೋಂಬ್ರೂ ಬಳಸಿ ಸ್ಥಾಪಿಸಬಹುದು:

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 ಎನ್‌ಕೋಡ್ ಮಾಡಲಾದ Unix ಸ್ಕ್ರಿಪ್ಟ್ ಆಗಿದೆ ಮತ್ತು ಸೈದ್ಧಾಂತಿಕವಾಗಿ ಯಾವುದೇ ಹೊಸ ಲೈನ್ ಅಕ್ಷರ ಸಮಸ್ಯೆಗಳು ಇರಬಾರದು.

ಹಾಗಾದರೆ ಅದನ್ನು ಸ್ಥಾಪಿಸಲು ಏಕೆ ಚಿಂತಿಸಬೇಕು? dos2unix ಏನು?

ಏಕೆಂದರೆ ಎಲ್ಲಾ ಫೈಲ್‌ಗಳು ಅಷ್ಟು ಅದೃಷ್ಟಶಾಲಿಯಾಗಿರುವುದಿಲ್ಲ!
ನೀವು Windows ನಿಂದ ವರ್ಗಾಯಿಸಿದ ಫೈಲ್ ಹೊಂದಿದ್ದರೆ 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, ನೀವು ಮಾಡಬಹುದು 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

ಇನ್ನಷ್ಟು ಗುಪ್ತ ತಂತ್ರಗಳನ್ನು ಅನ್‌ಲಾಕ್ ಮಾಡಲು 🔑, ನಮ್ಮ ಟೆಲಿಗ್ರಾಮ್ ಚಾನಲ್‌ಗೆ ಸೇರಲು ಸ್ವಾಗತ!

ಇಷ್ಟವಾದಲ್ಲಿ ಶೇರ್ ಮಾಡಿ ಮತ್ತು ಲೈಕ್ ಮಾಡಿ! ನಿಮ್ಮ ಹಂಚಿಕೆಗಳು ಮತ್ತು ಇಷ್ಟಗಳು ನಮ್ಮ ನಿರಂತರ ಪ್ರೇರಣೆ!

 

ಪ್ರತಿಕ್ರಿಯೆಗಳು

您的邮箱地址不会被公开。必填项已用*标注

ಟಾಪ್ ಗೆ ಸ್ಕ್ರೋಲ್