பேஷ் எப்படி ஒரு மாறிக்கு வெளியீட்டை ஒதுக்குவது?

Bash How Assign Output Variable



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

பாஷில் ஒரு மாறிக்கு வெளியீட்டை ஒதுக்கும் முறை:

குறிப்பு: உபுண்டு 20.04 இல் இந்த முறையை நாங்கள் காண்பிப்போம். நீங்கள் விரும்பினால் வேறு எந்த லினக்ஸ் விநியோகத்தையும் பயன்படுத்தலாம்.







இந்த முறையில், நீங்கள் ஒரு கட்டளையின் வெளியீட்டை முனையம் வழியாக நேரடியாக பாஷில் உள்ள ஒரு மாறிக்கு எப்படி ஒதுக்க முடியும் என்பதை நாங்கள் உங்களுக்கு விளக்குவோம். இந்த முறையின் மூலம் இந்த வேலையைச் செய்ய, நீங்கள் பின்வரும் படிகளைச் செய்ய வேண்டும்:



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







தேதி கட்டளையின் மதிப்பை ஒரு மாறிக்கு சேமித்து வைக்கும் முறை:

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

தேதி= $(தேதி)

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



இப்போது உங்கள் முனையத்தில் பின்வரும் கட்டளையை தட்டச்சு செய்து Enter விசையை அழுத்தவும்:

வெளியே எறிந்தார்இது$ தேதி

தேதி மாறியின் மதிப்பை அச்சிடுவதன் மூலம் உங்கள் முனையத்தில் தற்போதைய தேதியைக் காண்பிப்பதற்கு எதிரொலி கட்டளை பொறுப்பாகும். அதே நோக்கத்தை அடைய நீங்கள் printf கட்டளையையும் பயன்படுத்தலாம். இந்த கட்டளையை கீழே காட்டப்பட்டுள்ள படத்தில் இருந்தும் பார்க்க முடியும்:

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

ஒரு மாறிக்கு யார் கட்டளையிடுகிறார்கள் என்ற மதிப்பை ஒதுக்கும் முறை:

நீங்கள் கட்டளையின் வெளியீட்டை ஒரு மாறிக்கு ஒதுக்கலாம். தற்போது உள்நுழைந்துள்ள கணினியின் பயனரைக் கண்டுபிடிக்க யார் கட்டளை பயன்படுத்தப்படுகிறது. உங்கள் முனையத்தில் பின்வரும் கட்டளையை மட்டும் தட்டச்சு செய்ய வேண்டும்:

பயனர்= $(/usr/நான்/who)

தற்போதைய பயனரின் விவரங்கள் /usr /bin கோப்பகத்தில் உள்ளன, எனவே, இந்த பாதை யார் கட்டளையிடுவதற்கு முன்பு குறிப்பிடப்பட்டுள்ளது. மேலே குறிப்பிட்டுள்ள கட்டளையை இயக்குவது யார் கட்டளையின் வெளியீட்டை பெயரிடப்பட்ட பயனருக்கு ஒதுக்கும்.

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

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

Pwd கட்டளையின் மதிப்பை ஒரு மாறிக்குச் சேமிக்கும் முறை:

உபுண்டு 20.04 கணினியின் தற்போதைய வேலை கோப்பகத்தை நீங்கள் கண்டுபிடித்து அதை ஒரு மாறியில் சேமிக்கலாம். கீழே காட்டப்பட்டுள்ள கட்டளையை இயக்குவதே நீங்கள் செய்ய வேண்டியது:

வேலை செய்யும் அடைவு= $(pwd)

இந்த கட்டளையை இயக்குவது உங்கள் தற்போதைய பணி அடைவை working_directory மாறியில் சேமிக்கும்.

நீங்கள் விரும்பும் மாறிக்கு தற்போதைய வேலை அடைவை ஒதுக்கிய பிறகு, எதிரொலி கட்டளையைப் பயன்படுத்துவதன் மூலம் முனையத்தில் இந்த மாறியின் மதிப்பை நீங்கள் காட்டலாம்:

எதிரொலி கட்டளையை செயல்படுத்துவது பின்வரும் படத்தில் காட்டப்பட்டுள்ளபடி உங்கள் முனையத்தில் தற்போதைய வேலை அடைவை காண்பிக்கும்:

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

முடிவுரை:

இந்த கட்டுரையில் விவரிக்கப்பட்டுள்ள எளிமையான மற்றும் எளிமையான வழிமுறைகளைப் பின்பற்றுவதன் மூலம், பாஷில் உள்ள எந்த கட்டளையின் வெளியீடும் விரும்பிய மாறிக்கு வசதியாக சேமிக்க முடியும். இந்த மாறி பின்னர் அந்த கட்டளையின் வெளியீட்டை அச்சிடுவதற்கு அல்லது மேலும் எந்த செயலாக்கத்திற்கும் பயன்படுத்தலாம்.