பேஷ் பிரிண்ட்ஃப் செயல்பாடு: லினக்ஸிற்கான 7 உதாரணங்கள்

பேஷ் பிரிண்ட்ஃப் செயல்பாடு: லினக்ஸிற்கான 7 உதாரணங்கள்

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





எங்கள் பாஷ் ஸ்கிரிப்டிங் திறன்களை மேம்படுத்துவதற்காக printf செயல்பாட்டை எவ்வாறு பயன்படுத்துவது என்பதை இன்று கற்றுக்கொள்வோம்.





பாஷ் பிரிண்ட்ஃப் செயல்பாடு என்றால் என்ன?

பெயர் குறிப்பிடுவது போல, printf என்பது உரையின் வடிவமைக்கப்பட்ட சரங்களை அச்சிடும் ஒரு செயல்பாடாகும். அதாவது நீங்கள் ஒரு சரம் கட்டமைப்பை (வடிவம்) எழுதி பின்னர் அதை மதிப்புகளுடன் (வாதங்கள்) நிரப்பலாம்.





C/C ++ நிரலாக்க மொழிகள் உங்களுக்கு தெரிந்திருந்தால், printf எவ்வாறு செயல்படுகிறது என்பதை நீங்கள் ஏற்கனவே அறிந்திருக்கலாம். பாஷ் ஷெல்லில் உள்ள Printf மிகவும் ஒத்திருக்கிறது, ஆனால் அது சில சிறிய வேறுபாடுகளைக் கொண்டுள்ளது.

மேலும் அறிக: சி ++ நிரலாக்கத்துடன் தொடங்க சிறந்த தளங்கள்



பாஷ் ஷெல்லில் printf ஐ எவ்வாறு பயன்படுத்துவது

Printf க்கான அடிப்படை தொடரியல்:

printf format [argument]

Printf அச்சிடப்படும் வடிவம் செயல்படுத்தும் போது சரம் கசிவுகள் ( ) மற்றும் உத்தரவுகள் ( % குறிப்பிடப்பட்ட பயன்பாட்டின் மூலம் வாதங்கள் . பின்வரும் கட்டளையின் வெளியீட்டை கவனிக்கவும்:





$ printf 'Hello, %s' world
Hello, world

பிரிண்ட்ஃப் எடுத்தார் உலகம் வாதம் மற்றும் பதிலாக %s அதனுடன் குறிப்பிட்ட சரத்தில் உள்ள எழுத்து.

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





ஒரு சரத்தை அச்சிட்டு, பின்னர் ஒரு புதிய வரியை நகர்த்த, தட்டச்சு செய்யவும் printf 'வணக்கம், உலகம் n' .

Hello, world

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

$ printf 'My name is %s ' Jordan Gloor
My name is Jordan My name is Gloor

ஒரு வாதம் காணவில்லை என்றால், printf எந்த உத்தரவுகளையும் விளக்கும் என்பதையும் நீங்கள் அறிந்திருக்க வேண்டும் 0 (ஒரு எண்ணிற்கு) மற்றும் ஏதுமில்லை (ஒரு சரத்திற்கு).

$ printf 'Hello, %s.'
Hello, .

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

லினக்ஸ் பாஷ் பிரிண்ட்எஃப் உதாரணங்கள்

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

1. ஒரு சரத்துடன் வெளியீட்டை வடிவமைக்கவும்

உரைச் சரங்களுடன் வெளியீட்டை வடிவமைக்க, இதைப் பயன்படுத்தவும் %s உத்தரவு

$ printf '%s is one of the largest online %s.' MUO 'technology publications'
MUO is one of the largest online technology publications.

2. தசமங்களுடன் வெளியீட்டு சரம் வடிவமைக்கவும்

ஒரு முழு எண்ணுடன் ஒரு சரம் வடிவமைக்க, நீங்கள் பயன்படுத்தலாம் %d கையொப்பமிடப்பட்ட தசமத்திற்கான உத்தரவு.

$ printf 'MUO was founded in %d.' 2007
MUO was founded in 2007.

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

வார்த்தையில் ஒரு கிடைமட்ட கோட்டை எப்படி நீக்குவது

தொடர்புடையது: லினக்ஸில் 'பேஷ்' என்றால் என்ன?

3. printf பயன்படுத்தி வெளியீடு கணித செயல்பாடுகள்

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

$ printf '1 + 1 is %d' $((1+1))
1 + 1 is 2

4. ஹெக்ஸாடெசிமல் எண்களை வடிவமைக்கவும்

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

$ printf %X 1000
3E8C

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

$ printf '%(%m-%d-%Y %H:%M:%S)T' $(date +%s)
03-26-2021 15:27:57

மேற்கூறிய வெளியீட்டில் மாதம், நாள், ஆண்டு, மணி, நிமிடம் மற்றும் இரண்டாவது வடிவ விவரக்குறிப்புகளைக் காணலாம்.

6. யூனிகோட் எழுத்துகளுடன் சரங்களை வடிவமைக்கவும்

Printf உடன் யூனிகோட் எழுத்துக்களை அச்சிட, பயன்படுத்தவும் u 16-பிட் யூனிகோட் மற்றும் U 32-பிட் யூனிகோடிற்கு.

உதாரணமாக, நீங்கள் அச்சிடலாம் பதிப்புரிமை பின்வரும் கட்டளையுடன் சின்னம்:

$ printf 'u00A9'
©

7. வெளியீட்டில் இடைவெளியைச் சேர்க்கவும்

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

உதாரணமாக, தட்டச்சு செய்தல் printf '%s:%5d n' 'மதிப்பு 1' 25 'மதிப்பு 2' 120 வெளியீடு செய்யும்:

Value 1: 25
Value 2: 120

தி %5d வெளியீட்டில் உள்ள வடிவமைப்பானது வடிவமைக்கப்பட்ட சரம் குறைந்தபட்சம் ஐந்து எழுத்துக்களைக் கொண்டிருக்கும் என்பதைக் குறிக்கிறது. 25 இல் இரண்டு இலக்கங்கள் மட்டுமே இருப்பதால், மீதமுள்ள எழுத்துக்களில் இடைவெளிகள் சேர்க்கப்படுகின்றன.

நீங்கள் எதிர்மறை எண்ணை அகலமாக அனுப்பினால், உத்தரவு வலது-நியாயப்படுத்தப்படுவதற்கு பதிலாக இடது-நியாயப்படுத்தப்படும்.

$ printf '%-10s: %d ' 'Circles' 25 'Boxes' 120
Circles : 25 Boxes : 120

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

$ printf '%*s: %d ' -10 'Circles' 25 -10 'Boxes' 120
Circles : 25 Boxes : 120

தொடர்புடையது: லினக்ஸில் பேஷ் ஃபார் லூப்ஸ் பற்றி நீங்கள் தெரிந்து கொள்ள வேண்டிய அனைத்தும்

லினக்ஸ் பிரிண்ட்ஃப் கட்டளையைக் கற்றல்

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

பகிர் பகிர் ட்வீட் மின்னஞ்சல் டெவலப்பர்களுக்கான 10 சிறந்த லினக்ஸ் டிஸ்ட்ரோக்கள்

திறந்த மூல இயக்க முறைமையில் வளர்ச்சியைத் தொடங்க தயாரா? நிரலாக்கத்திற்கான சிறந்த லினக்ஸ் விநியோகங்கள் இங்கே.

சமூக ஊடக தளங்கள் எப்படி பணம் சம்பாதிக்கின்றன
அடுத்து படிக்கவும் தொடர்புடைய தலைப்புகள்
  • லினக்ஸ்
  • லினக்ஸ் பாஷ் ஷெல்
  • லினக்ஸ் கட்டளைகள்
எழுத்தாளர் பற்றி ஜோர்டான் குளோர்(51 கட்டுரைகள் வெளியிடப்பட்டன)

ஜோர்டான் MUO இல் ஒரு எழுத்தாளர் ஆவார், அவர் லினக்ஸை அணுகக்கூடிய மற்றும் அனைவருக்கும் மன அழுத்தம் இல்லாததாக மாற்றுவதில் ஆர்வமாக உள்ளார். அவர் தனியுரிமை மற்றும் உற்பத்தித்திறன் பற்றிய வழிகாட்டிகளையும் எழுதுகிறார்.

ஜோர்டான் குளோரிலிருந்து மேலும்

எங்கள் செய்திமடலுக்கு குழுசேரவும்

தொழில்நுட்ப குறிப்புகள், மதிப்புரைகள், இலவச மின் புத்தகங்கள் மற்றும் பிரத்யேக ஒப்பந்தங்களுக்கு எங்கள் செய்திமடலில் சேரவும்!

குழுசேர இங்கே சொடுக்கவும்