நீங்கள் கட்டளை கன்சோலில் இயக்கும்போது 'எக்கோ' கட்டளை எப்போதும் புதிய வரியைச் சேர்க்கும். சுற்றுச்சூழல் மாறிகள் மற்றும் பிற தகவல்களை அச்சிட விரும்பும் போது இது வசதியானது. இது கட்டளையில் உள்ள தனிப்பட்ட தகவல்களைப் பிரித்து அடையாளம் காண்பதை எளிதாக்குகிறது.
ஆனால், நீங்கள் வெளியீட்டை நகலெடுத்து மற்றொரு கன்சோலில் பயன்படுத்த விரும்பினால், கூடுதல் வரி ஒரு சிக்கலாக இருக்கலாம். மேலும், நீங்கள் எதிரொலி கட்டளையைப் பயன்படுத்த வேண்டும், ஆனால் நீங்கள் ஒரு CSV கோப்பை உருவாக்க விரும்பினால், கண்ணுக்குத் தெரியாத வரி உங்கள் எல்லா முயற்சிகளையும் வீணாக்கிவிடும்.
வெவ்வேறு தளங்களுக்கு புதிய வரியை உருவாக்காமல் ‘எக்கோ’ கட்டளையை எவ்வாறு பயன்படுத்துவது என்பதை இந்தக் கட்டுரை விளக்குகிறது.
விண்டோஸ் கட்டளை வரியில் நியூலைன் இல்லாமல் எக்கோ செய்வது எப்படி
உங்களிடம் Windows 10 இருந்தால், உங்கள் கட்டளைகளை உள்ளிட கட்டளை வரியில் அணுகலாம். புதிய வரி சிக்கல்களை ஏற்படுத்தும் வழிகள் உள்ளன, குறிப்பாக நீங்கள் வெளியீட்டை நகலெடுத்து கட்டளை வரிக்கு வெளியே பயன்படுத்த விரும்பினால்.
எனவே, உங்கள் வரியில் கட்டளையாக 'எக்கோ 1' ஐ தட்டச்சு செய்தால், 1 ஐ ஒரு வெளியீட்டாகப் பெறுவீர்கள், அதைத் தொடர்ந்து ஒரு புதிய வரி மற்றும் மற்றொரு உள்ளீட்டு வரி கிடைக்கும்.
ஆனால் புதிய வரியைச் சேர்க்காமல் அதே கட்டளையைப் பயன்படுத்த விரும்பினால், ‘எக்கோ’க்குப் பிறகு கூடுதல் கட்டளைகளைத் தட்டச்சு செய்ய வேண்டும்.
அதை படிப்படியாகப் பார்ப்போம்:
- 'ரன்' விண்டோவை திறக்க ஒரே நேரத்தில் 'விண்டோஸ்' மற்றும் 'ஆர்' விசையை அழுத்தவும்.
- திறந்த பெட்டியில் 'cmd' என தட்டச்சு செய்யவும்.
- கட்டளை வரியில் பின்வரும் கட்டளையை உள்ளிடவும்:
எதிரொலி | அமைக்கவும் /p=உங்கள் உரை அல்லது மாறி (இந்த எடுத்துக்காட்டில் இது '1')
- இந்த கட்டளையை இயக்க 'Enter' ஐ அழுத்தவும்.
- இடையில் ஒரு புதிய வரியை நீங்கள் பார்க்கக்கூடாது.
வெளியீட்டை கிளிப்போர்டுக்கு நகலெடுக்க விரும்பினால், 'கிளிப்' கட்டளையுடன் 'எக்கோ' கட்டளையைப் பயன்படுத்த வேண்டும்.
- பின்வரும் குறியீட்டைப் பயன்படுத்தவும்:
எதிரொலி | /p=உங்கள் உரை அல்லது மாறி|கிளிப் அமைக்கவும்
- 'கிளிப்' கட்டளை உரை அல்லது மாறியை கிளிப்போர்டுக்கு நகலெடுக்கும்.
- எந்த உரைக் கருவியையும் திறக்கவும். உதாரணமாக, நோட்பேட்.
- கிளிப்போர்டை அதில் ஒட்டவும்.
- நோட்பேடில் உரையின் சரத்தில் உங்கள் வெளியீட்டைப் பார்க்க வேண்டும்.
பாஷில் நியூலைன் இல்லாமல் எக்கோ செய்வது எப்படி
பாஷ் என்பது லினக்ஸ் மற்றும் மேக் ஓஎஸ்ஸில் உள்ள கட்டளை கன்சோலாகும், இது 'எக்கோ' கட்டளையையும் அங்கீகரிக்கிறது. பாஷ் விஷயத்தில், எதிரொலியும் வெளியீட்டில் ஒரு புதிய வரியை உருவாக்குகிறது, ஆனால் அதை நிறுத்த நீங்கள் வெவ்வேறு படிகளைப் பயன்படுத்தலாம்.
புதிய வரியை அகற்றுவதற்கான சிறந்த வழி ‘-n’ ஐச் சேர்ப்பதாகும். புதிய வரியைச் சேர்க்க வேண்டாம் என்று இது சமிக்ஞை செய்கிறது.
நீங்கள் மிகவும் சிக்கலான கட்டளைகளை எழுத விரும்பினால் அல்லது அனைத்தையும் ஒரே வரியில் வரிசைப்படுத்த விரும்பினால், நீங்கள் ‘-n’ விருப்பத்தைப் பயன்படுத்த வேண்டும்.
எடுத்துக்காட்டாக, நீங்கள் குறியீட்டை உள்ளிடினால்:
${array[@]} இல் x க்கு
செய்
எதிரொலி $x
முடிந்தது| வகைபடுத்து
'echo $x' கட்டளை மாறிகளை தனித்தனி வரிகளாக வரிசைப்படுத்தும். இது இப்படி இருக்கலாம்:
1
2
3
4
5
எனவே, இது ஒரே வரியில் எண்களை அச்சிடாது.
வெளியீட்டை ஒற்றை வரியில் காட்ட ஒரு வழி உள்ளது; நீங்கள் ‘-n’ கட்டளையை மட்டுமே பயன்படுத்த வேண்டும்.
இது இப்படி இருக்கும்:
${array[@]} இல் x க்கு
செய்
எதிரொலி -n $x
முடிந்தது| வகைபடுத்து
ரிட்டர்ன் என்பதை அழுத்தவும், அதே வரியில் எண்களை நீங்கள் பார்க்க வேண்டும்.
பாஷில் Printf கட்டளையுடன் எக்கோ
'எக்கோ' உடன் புதிய வரியைச் சேர்ப்பதைத் தவிர்ப்பதற்கான மற்றொரு வழி, அதை 'printf' கட்டளையுடன் இணைப்பதாகும்.
எடுத்துக்காட்டாக, பின்வரும் குறியீட்டைப் பயன்படுத்துவோம்:
NewLine=`printf “n”`
எதிரொலி -e “Line1${NewLine}Line2”
"n" க்குப் பிறகு இடத்தைச் சேர்க்காமல், இந்த முடிவைப் பெறுவீர்கள்:
வரி1வரி2
இருப்பினும், "n" க்குப் பிறகு நீங்கள் ஒரு இடத்தைச் சேர்த்தால்:
NewLine=`printf “n “`
எதிரொலி -e “Line1{NewLine}Line2”
பின்வரும் முடிவைப் பெறுவீர்கள்:
வரிசை 1
வரி2
சில காரணங்களால் உங்கள் உள்ளீடு அனைத்தும் ஒரே வரியில் அச்சிட விரும்பினால், நீங்கள் எப்போதும் முதல் உதாரணத்தைப் பயன்படுத்தலாம்.
பவர்ஷெல் பற்றி என்ன?
விண்டோஸின் பவர்ஷெல் எதிரொலி கட்டளையுடன் புதிய வரியை உருவாக்கவில்லை. பவர்ஷெல் வழியாக உரைக் கோப்பில் உள்ளடக்கத்தை நேரடியாகச் சேர்க்க விரும்பினால், உரை அல்லது மாறிக்குப் பிறகு ‘-NoNewline’ கட்டளையைத் தட்டச்சு செய்ய வேண்டும்.
எடுத்துக்காட்டாக, CSV கோப்பை உருவாக்க இது மிகவும் பயனுள்ளதாக இருக்கும். அல்லது, சில காரணங்களால் உங்கள் அனைத்து மாறிகளும் ஒரே வரிசையில் இருக்க வேண்டும்.
‘-NoNewLine’ கட்டளை இல்லாமல், ஒரு வரியின் முடிவை அடைந்த பிறகும் தானாகவே புதிய வரிக்கு நகரும் என்பதை நினைவில் கொள்ளவும்.
தோரின் எதிரொலி
எதிரொலியுடன் புதிய வரியைச் சேர்ப்பதைத் தவிர்ப்பது எப்படி என்பது இப்போது உங்களுக்குத் தெரியும், உங்கள் குறியீட்டைத் தொடரலாம்.
நிறைவேற்றுவதற்கான பிற முறைகள் உங்களுக்குத் தெரிந்தால், கருத்துகளில் சமூகத்துடன் பகிர்ந்து கொள்ள மறக்காதீர்கள். முன்கூட்டியே மிக்க நன்றி.