లైనక్స్ echo కమాండును ఉపయోగించి టెర్మినల్ విండోకు ఎలా టెక్స్ట్ అవుట్పుట్ చేయాలో ఈ గైడ్ మీకు చూపుతుంది.
టెర్మినల్ లో దాని స్వంత వాడకం మీద ఎకో ఆదేశం ఉపయోగకరంగా ఉండదు కానీ లిపిలో భాగంగా ఉపయోగించినప్పుడు అది సూచనలు, దోషాలు మరియు నోటిఫికేషన్లను ప్రదర్శించడానికి ఉపయోగించవచ్చు.
ఉదాహరణ లైనక్స్ ఎకో కమాండ్ యొక్క ఉపయోగాలు
దాని సరళమైన రూపంలో టెర్మినల్కు అవుట్పుట్ టెక్స్ట్ కు సులభమైన మార్గం క్రింది విధంగా ఉంది:
ప్రతిధ్వని "హలో వరల్డ్"
పై కమాండ్ తెరపై " హలో వరల్డ్ " అనే పదాన్ని (మైనస్ ది కొటేషన్ మార్క్స్) అందిస్తుంది.
అప్రమేయంగా, echo statement స్ట్రింగ్ యొక్క చివరిలో ఒక కొత్త లైన్ పాత్రను అందిస్తుంది.
ఈ టెర్మినల్ విండోలో కింది స్టేట్మెంట్ను ప్రయత్నించండి:
"హలో వరల్డ్" && ప్రతిధ్వని "గుడ్బై ప్రపంచ"
ఫలితంగా ఈ క్రింది విధంగా మీరు చూస్తారు:
హలో వరల్డ్
వీడ్కోలు ప్రపంచ
మీరు మైనస్ n స్విచ్ (-n) ను జోడించడం ద్వారా కొత్త లైన్ అక్షరాన్ని వదిలివేయవచ్చు:
echo -n "hello world" && echo -n "గుడ్బై ప్రపంచ"
కింది ఆదేశం నుండి ఫలితంగా ఈ క్రింది విధంగా ఉంది:
హలో ప్రపంచ గుడ్బై ప్రపంచ
Echo స్టేట్మెంట్ ఉపయోగించినప్పుడు ఆలోచించడానికి మరో విషయం ఏమిటంటే ఇది ప్రత్యేక పాత్రలను ఎలా నిర్వహిస్తుంది.
ఉదాహరణకు టెర్మినల్ విండోలో క్రింది వాటిని ప్రయత్నించండి:
ప్రతిధ్వని "హలో వరల్డ్ \ r \ n గుడ్బై ప్రపంచ"
ఒక ఆదర్శ ప్రపంచం లో \ r మరియు \ n ఒక నూతన పంక్తిని జోడించడానికి ప్రత్యేక పాత్రల వలె వ్యవహరిస్తారు కాని వారు చేయరు. ఫలితంగా ఈ క్రింది విధంగా ఉంది:
హలో వరల్డ్ \ r \ n గుడ్బై ప్రపంచ
మీరు -e స్విచ్ను క్రింది విధంగా చేర్చడం ద్వారా echo ఆదేశాన్ని ఉపయోగించి ప్రత్యేక అక్షరాలను ప్రారంభించవచ్చు:
echo -e "hello world \ r \ n గుడ్బై ప్రపంచ"
ఈ సమయం ఫలితంగా ఈ క్రింది విధంగా ఉంటుంది:
హలో వరల్డ్
వీడ్కోలు ప్రపంచ
మీరు ఒక ప్రత్యేక పాత్రగా వ్యవహరించే ఒక స్ట్రింగ్ను అవుట్పుట్ చేయటానికి ప్రయత్నిస్తున్నందున మీరు పరిస్థితిలో ఉంటారు మరియు మీకు ఇది ఇష్టం లేదు. ఈ దృష్టాంతంలో రాజధానిని ఈ క్రింది విధంగా ఉపయోగిస్తారు:
echo -E "hello world \ r \ n గుడ్బై ప్రపంచ"
-ఇ స్విచ్ ఉపయోగించి ఏ ప్రత్యేక అక్షరాలు నిర్వహించబడతాయి?
- \\ బాక్ స్లాష్
- \ హెచ్చరిక
- \ b బ్యాక్పేస్
- \ c తదుపరి ఉత్పత్తిని ఉత్పత్తి చేయదు
- \ ఇ ఎస్కేప్
- \ f ఫారమ్ ఫీడ్
- \ n కొత్త పంక్తి
- \ r క్యారేజ్ రిటర్న్
- \ t సమాంతర టాబ్
- \ v నిలువు టాబ్
- \ 0NNN అష్టల్ విలువ 1 నుండి 3 అంకెలు
- హెక్సాడెసిమల్ విలువతో \ xHH బైట్
యొక్క ఈ జంట యొక్క ప్రయత్నించండి లెట్. టెర్మినల్ లో కింది ఆదేశాన్ని రన్ చేయండి:
echo -e "hel \ blo world"
కింది ఆదేశాన్ని దిగుమతి చేస్తుంది:
హలో వరల్డ్
స్పష్టంగా మీరు నిజంగా స్క్రీన్ కు అవుట్పుట్ చేయాలనుకుంటున్నది కాదు కానీ ముందుగా వచ్చే అక్షరాన్ని బాక్ స్లాష్ b తొలగిస్తుంది.
ఇప్పుడు టెర్మినల్ విండోలో క్రింది వాటిని ప్రయత్నించండి:
echo -e "hello \ c world"
ఈ ఆదేశం బ్యాక్స్లాష్ మరియు సి వరకు ప్రతిదీ అప్ అందిస్తుంది. కొత్త పంక్తితో సహా మిగిలినవి తొలగించబడ్డాయి.
కాబట్టి ఒక కొత్త లైన్ పాత్ర మరియు క్యారేజ్ రిటర్న్ మధ్య వ్యత్యాసం ఏమిటి? క్యారేటర్ తిరిగి కర్సర్ను ఎడమవైపుకు కదిపితే కొత్త లైన్ అక్షరం కర్సర్ను క్రింది పంక్తికి తరలిస్తుంది.
ఒక ఉదాహరణగా మీ టెర్మినల్ విండోలో ఈ క్రిందివాటిని ఎంటర్ చెయ్యండి:
echo -e "hello \ nworld"
పై కమాండ్ యొక్క అవుట్పుట్ రెండు పదాలను వివిధ మార్గాల్లో ఉంచుతుంది:
హలో
ప్రపంచ
ఇప్పుడు దీనిని టెర్మినల్ విండోలో ప్రయత్నించండి:
echo -e "hello \ rworld"
ఒక కొత్త లైన్ మరియు క్యారేజ్ రిటర్న్ మధ్య ఉన్న వ్యత్యాసం చాలా స్పష్టంగా కనిపిస్తుంది, ఈ క్రిందివి అవుట్పుట్గా ప్రదర్శించబడతాయి:
ప్రపంచ
హలో అనే పదం ప్రదర్శించబడింది, క్యారేజ్ రిటర్న్ కర్సర్ ను లైన్ ప్రారంభంలో తీసుకుంది మరియు పదం వరల్డ్ ప్రదర్శించబడింది.
మీరు ఈ క్రింది వాటిని ప్రయత్నించండి ఉంటే అది కొంచెం స్పష్టమైన అవుతుంది:
echo -e "హలో \ rhi"
పై నుండి ఉత్పత్తి క్రింది విధంగా ఉంది:
hillo
వాస్తవానికి, చాలా మంది ప్రజలు ఇప్పటికీ కొత్త లైన్కు ఔట్పుట్ చేస్తున్నప్పుడు \ r \ n సంకేతనాన్ని వాడతారు. చాలా తరచుగా, మీరు కేవలం ఒక \ n తో దూరంగా ఉంటారు.