ಲಿನಕ್ಸ್ ಎಕೋ ಕಮಾಂಡ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಔಟ್ಪುಟ್ ಪಠ್ಯಕ್ಕೆ ತೆರೆ ಹೇಗೆ

ಲಿನಕ್ಸ್ ಎಕೋ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಟರ್ಮಿನಲ್ ವಿಂಡೊಕ್ಕೆ ಪಠ್ಯವನ್ನು ಹೇಗೆ ಔಟ್ಪುಟ್ ಮಾಡುವುದು ಈ ಮಾರ್ಗದರ್ಶಿಯು ನಿಮಗೆ ತೋರಿಸುತ್ತದೆ.

ಟರ್ಮಿನಲ್ನಲ್ಲಿ ತನ್ನದೇ ಆದ ಉಪಯೋಗದಲ್ಲಿದೆ ಎಕೋ ಆಜ್ಞೆಯು ವಿಶೇಷವಾಗಿ ಉಪಯುಕ್ತವಲ್ಲ ಆದರೆ ಲಿಪಿಯ ಭಾಗವಾಗಿ ಬಳಸಿದಾಗ ಅದನ್ನು ಸೂಚನೆಗಳನ್ನು, ದೋಷಗಳನ್ನು ಮತ್ತು ಅಧಿಸೂಚನೆಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ಬಳಸಬಹುದು.

ಉದಾಹರಣೆ ಲಿನಕ್ಸ್ ಎಕೋ ಕಮಾಂಡ್ನ ಉಪಯೋಗಗಳು

ಅದರ ಸರಳ ರೂಪದಲ್ಲಿ ಟರ್ಮಿನಲ್ಗೆ ಪಠ್ಯವನ್ನು ಔಟ್ಪುಟ್ ಮಾಡಲು ಸುಲಭವಾದ ವಿಧಾನ ಹೀಗಿದೆ:

ಪ್ರತಿಧ್ವನಿ "ಹಲೋ ವರ್ಲ್ಡ್"

ಮೇಲಿನ ಆಜ್ಞೆಯು " ಹಲೋ ವರ್ಲ್ಡ್ " ಎಂಬ ಪದವನ್ನು ಪರದೆಯ (ಮೈನಸ್ ಉದ್ಧರಣ ಚಿಹ್ನೆಗಳು) ಗೆ ಹೊರಡಿಸುತ್ತದೆ.

ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ಪ್ರತಿಧ್ವನಿ ಹೇಳಿಕೆ ಸ್ಟ್ರಿಂಗ್ನ ಕೊನೆಯಲ್ಲಿ ಒಂದು ಹೊಸ ಸಾಲಿನ ಪಾತ್ರವನ್ನು ನೀಡುತ್ತದೆ.

ಇದನ್ನು ಪರೀಕ್ಷಿಸಲು ಕೆಳಗಿನ ಹೇಳಿಕೆಯನ್ನು ಟರ್ಮಿನಲ್ ವಿಂಡೋದಲ್ಲಿ ಪ್ರಯತ್ನಿಸಿ:

ಪ್ರತಿಧ್ವನಿ "ಹಲೋ ವರ್ಲ್ಡ್" && ಪ್ರತಿಧ್ವನಿ "ಗುಡ್ಬೈ ವರ್ಲ್ಡ್"

ಈ ಫಲಿತಾಂಶವು ಈ ರೀತಿಯಾಗಿದೆ ಎಂದು ನೀವು ನೋಡುತ್ತೀರಿ:

ಹಲೋ ವರ್ಲ್ಡ್
ವಿದಾಯ ಜಗತ್ತು

ಮೈನಸ್ ಎನ್ ಸ್ವಿಚ್ (-n) ಅನ್ನು ಈ ಕೆಳಗಿನಂತೆ ಸೇರಿಸುವ ಮೂಲಕ ನೀವು ಹೊಸ ಲೈನ್ ಅಕ್ಷರವನ್ನು ಬಿಟ್ಟುಬಿಡಬಹುದು:

echo -n "ಹಲೋ ವರ್ಲ್ಡ್" && ಇಕೋ-ಎನ್ "ಗುಡ್ಬೈ ವರ್ಲ್ಡ್"

ಮೇಲಿನ ಆಜ್ಞೆಯಿಂದ ಫಲಿತಾಂಶವು ಹೀಗಿದೆ:

ಹಲೋ ವರ್ಲ್ಡ್ ವಿದಾಯ ವಿಶ್ವದ

ಪ್ರತಿಧ್ವನಿ ಹೇಳಿಕೆಯನ್ನು ಬಳಸುವಾಗ ಇದು ವಿಶೇಷ ಪಾತ್ರಗಳನ್ನು ಹೇಗೆ ನಿರ್ವಹಿಸುತ್ತದೆ ಎಂಬುದರ ಕುರಿತು ಯೋಚಿಸುವುದು ಮತ್ತೊಂದು ವಿಷಯವಾಗಿದೆ.

ಉದಾಹರಣೆಗೆ ಟರ್ಮಿನಲ್ ವಿಂಡೋದಲ್ಲಿ ಈ ಕೆಳಗಿನದನ್ನು ಪ್ರಯತ್ನಿಸಿ:

"ಹಲೋ ವರ್ಲ್ಡ್ \ r \ n ಗುಡ್ಬಿ ವರ್ಲ್ಡ್" ಪ್ರತಿಧ್ವನಿ

ಒಂದು ಆದರ್ಶ ಜಗತ್ತಿನಲ್ಲಿ \ r ಮತ್ತು \ n ವಿಶೇಷ ಅಕ್ಷರಗಳಾಗಿ ಹೊಸ ರೇಖೆಯನ್ನು ಸೇರಿಸಲು ವರ್ತಿಸುತ್ತವೆ ಆದರೆ ಅವುಗಳು ಹಾಗೆ ಮಾಡುವುದಿಲ್ಲ. ಇದರ ಫಲಿತಾಂಶ ಹೀಗಿದೆ:

ಹಲೋ ವರ್ಲ್ಡ್ \ r \ n ಗುಡ್ಬಿ ವರ್ಲ್ಡ್

-e ಸ್ವಿಚ್ ಅನ್ನು ಈ ಕೆಳಗಿನಂತೆ ಸೇರಿಸುವ ಮೂಲಕ ನೀವು ಎಕೋ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ವಿಶೇಷ ಅಕ್ಷರಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಬಹುದು:

echo -e "ಹಲೋ ವರ್ಲ್ಡ್ \ r \ n ಗುಡ್ಬಿ ವರ್ಲ್ಡ್"

ಈ ಬಾರಿ ಈ ಫಲಿತಾಂಶವು ಹೀಗಿರುತ್ತದೆ:

ಹಲೋ ವರ್ಲ್ಡ್
ವಿದಾಯ ಜಗತ್ತು

ನೀವು ವಿಶೇಷವಾದ ಪಾತ್ರವಾಗಿ ನಿರ್ವಹಿಸಬಹುದಾದ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಔಟ್ಪುಟ್ ಮಾಡಲು ನೀವು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ಪರಿಸ್ಥಿತಿ ಮತ್ತು ನೀವು ಅದನ್ನು ಬಯಸುವುದಿಲ್ಲ. ಈ ಸನ್ನಿವೇಶದಲ್ಲಿ ಬಂಡವಾಳವನ್ನು ಬಳಸಿ ಮತ್ತು ಈ ಕೆಳಗಿನಂತೆ:

echo -E "ಹಲೋ ವರ್ಲ್ಡ್ \ r \ n ಗುಡ್ಬಿ ವರ್ಲ್ಡ್"

-ಈ ಸ್ವಿಚ್ ಬಳಸಿಕೊಂಡು ಯಾವ ವಿಶೇಷ ಅಕ್ಷರಗಳು ನಿರ್ವಹಿಸಲ್ಪಡುತ್ತವೆ?

ಇವುಗಳಲ್ಲಿ ಒಂದೆರಡು ಪ್ರಯತ್ನಿಸೋಣ. ಟರ್ಮಿನಲ್ನಲ್ಲಿ ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿ:

echo -e "hel \ blo world"

ಮೇಲಿನ ಆಜ್ಞೆಯು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಔಟ್ಪುಟ್ ಮಾಡುತ್ತದೆ:

ಹೆಲೋ ವರ್ಲ್ಡ್

ನಿಸ್ಸಂಶಯವಾಗಿ ನೀವು ತೆರೆಗೆ ಔಟ್ಪುಟ್ ಮಾಡಲು ಬಯಸುವಿರಿ ಆದರೆ ನೀವು ಬ್ಯಾಕ್ಸ್ಲ್ಯಾಷ್ ಬೌ ಹಿಂದಿನ ಪತ್ರವನ್ನು ತೆಗೆದುಹಾಕುವ ಬಿಂದುವನ್ನು ಪಡೆಯುತ್ತೀರಿ.

ಈಗ ಟರ್ಮಿನಲ್ ವಿಂಡೋದಲ್ಲಿ ಕೆಳಗಿನದನ್ನು ಪ್ರಯತ್ನಿಸಿ:

echo -e "hello \ c world"

ಈ ಆಜ್ಞೆಯು ಬ್ಯಾಕ್ಸ್ಲ್ಯಾಶ್ ಮತ್ತು ಸಿ ವರೆಗೆ ಎಲ್ಲವನ್ನೂ ನೀಡುತ್ತದೆ. ಹೊಸ ಸಾಲು ಸೇರಿದಂತೆ ಎಲ್ಲವನ್ನೂ ಬಿಟ್ಟುಬಿಡಲಾಗಿದೆ.

ಹಾಗಾಗಿ ಹೊಸ ಸಾಲಿನ ಪಾತ್ರ ಮತ್ತು ಸಾಗಣೆಯ ರಿಟರ್ನ್ ನಡುವಿನ ವ್ಯತ್ಯಾಸವೇನು? ಹೊಸ ಸಾಲಿನ ಅಕ್ಷರ ಕರ್ಸರ್ ಅನ್ನು ಮುಂದಿನ ಸಾಲಿನಲ್ಲಿ ಚಲಿಸುತ್ತದೆ ಆದರೆ ಕ್ಯಾರೇಜ್ ರಿಟರ್ನ್ ಕರ್ಸರ್ ಅನ್ನು ಎಡಭಾಗಕ್ಕೆ ಚಲಿಸುತ್ತದೆ.

ಉದಾಹರಣೆಗೆ ನಿಮ್ಮ ಟರ್ಮಿನಲ್ ವಿಂಡೋಗೆ ಕೆಳಗಿನಂತೆ ನಮೂದಿಸಿ:

echo -e "hello \ nworld"

ಮೇಲಿನ ಆಜ್ಞೆಯ ಔಟ್ಪುಟ್ ಎರಡು ಪದಗಳನ್ನು ವಿವಿಧ ಸಾಲುಗಳಲ್ಲಿ ಇರಿಸುತ್ತದೆ:

ಹಲೋ
ಪ್ರಪಂಚ

ಈಗ ಟರ್ಮಿನಲ್ ವಿಂಡೋದಲ್ಲಿ ಇದನ್ನು ಪ್ರಯತ್ನಿಸಿ:

echo -e "ಹಲೋ \ rworld"

ಹೊಸ ಲೈನ್ ಮತ್ತು ಕ್ಯಾರೇಜ್ ರಿಟರ್ನ್ ನಡುವಿನ ವ್ಯತ್ಯಾಸವು ಬಹಳ ಸ್ಪಷ್ಟವಾಗಿ ಕಾಣುತ್ತದೆ ಏಕೆಂದರೆ ಕೆಳಗಿನವುಗಳನ್ನು ಔಟ್ ಪುಟ್ ಆಗಿ ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ:

ಪ್ರಪಂಚ

ಹಲೋ ಪದವನ್ನು ಪ್ರದರ್ಶಿಸಲಾಯಿತು, ಕ್ಯಾರೇಜ್ ರಿಟರ್ನ್ ಕರ್ಸರ್ ಅನ್ನು ರೇಖೆಯ ಆರಂಭಕ್ಕೆ ತೆಗೆದುಕೊಂಡು ಪ್ರಪಂಚದ ಪದವನ್ನು ಪ್ರದರ್ಶಿಸಲಾಯಿತು.

ನೀವು ಈ ಕೆಳಗಿನದನ್ನು ಪ್ರಯತ್ನಿಸಿದರೆ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಸ್ಪಷ್ಟವಾಗುತ್ತದೆ:

echo -e "ಹಲೋ \ rhi"

ಈ ಕೆಳಗಿನಂತೆ ಮೇಲಿನ ಔಟ್ಪುಟ್ ಆಗಿದೆ:

ಹಿಲ್ಲಿ

ಹೊಸ ರೇಖೆಯನ್ನು ಉತ್ಪಾದಿಸುವಾಗ ವಾಸ್ತವಿಕವಾಗಿ ಅನೇಕ ಜನರನ್ನು ಈಗಲೂ \ r \ n ಸಂಕೇತನವನ್ನು ಬಳಸುತ್ತಾರೆ. ಹೇಗಾದರೂ, ಆದಾಗ್ಯೂ, ನೀವು ಕೇವಲ ಒಂದು \ n ದೂರ ಪಡೆಯಬಹುದು.