சுருட்டைப் பெறுங்கள்: CURL மூலம் நீங்கள் செய்யக்கூடிய 10 பயனுள்ள விஷயங்கள்

சுருட்டைப் பெறுங்கள்: CURL மூலம் நீங்கள் செய்யக்கூடிய 10 பயனுள்ள விஷயங்கள்

கட்டளை வரி கருவிகளைப் பற்றி நாம் அறியத் தொடங்கும் போது, ​​அவற்றை ஒரே நோக்கமாகப் பார்க்க முனைகிறோம். உங்களுக்கு அது கற்பிக்கப்பட்டது





cat

கோப்பு உள்ளடக்கங்களை அச்சிடுகிறது,





ls

ஒரு கோப்பகத்தில் அனைத்து பொருட்களையும் பட்டியலிடுகிறது, மற்றும்





du

வட்டு இட பயன்பாட்டைக் காட்டுகிறது. இருப்பினும், பல கட்டளை வரி கருவிகள் டஜன் கணக்கான விருப்பங்களைக் கொண்டுள்ளன, அவை அனைத்தும் நேர்த்தியாக விவரிக்கப்பட்டுள்ளன

man

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



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

இந்த முறை, நாங்கள் கவனம் செலுத்துகிறோம் சுருட்டை , HTTP (S), FTP, Telnet, LDAP, IMAP, POP3, SMTP மற்றும் பல போன்ற பல இணைய நெறிமுறைகள் வழியாக தரவை மாற்றும் கருவி.





எளிமைப்படுத்தப்பட்ட சொற்களில், CURL ஒரு வாடிக்கையாளரிடமிருந்து ஒரு சேவையகத்திற்கு பல்வேறு கோரிக்கைகளைச் செய்கிறது, ஒரு குறிப்பிட்ட நெறிமுறை மற்றும் அதனுடன் தொடர்புடைய முறைகள் மூலம் அவற்றுக்கிடையே ஒரு தொடர்பை ஏற்படுத்துகிறது. எடுத்துக்காட்டாக, ஒரு HTTP கிளையண்டாக, CURL ஆனது உள்ளடக்கத்தைப் பார்க்க அல்லது பதிவிறக்க (GET கோரிக்கை முறை) அல்லது இணையதளத்தில் (POST கோரிக்கை முறை) படிவத்தின் மூலம் உள்ளடக்கத்தை இடுகையிட ஒரு கோரிக்கையை அனுப்பலாம். பல வலை பயன்பாடுகள் மற்றும் சேவைகள் CURL ஐ தங்கள் API களுடன் (அப்ளிகேஷன் புரோகிராமிங் இடைமுகம்) தொடர்பு கொள்ள அனுமதிக்கின்றன.

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





மறுபுறம், உங்களுக்கு மேம்பட்ட HTTP அங்கீகார முறைகள் தேவைப்பட்டால், மற்றும் கோப்புகளைப் பதிவேற்றவும், அவற்றை பதிவிறக்கவும் விரும்பினால், அதை எவ்வாறு செதுக்குவது என்பதைக் கற்றுக்கொள்வது மதிப்பு. மேலும், wget HTTP (S) மற்றும் FTP ஐ மட்டுமே ஆதரிக்கிறது, அதே நேரத்தில் cURL பரந்த அளவிலான நெறிமுறைகளை உள்ளடக்கியது. இதன் பொருள் CURL மிகவும் அருமையான விஷயங்களைச் செய்ய முடியும் - அதை நிரூபிக்க இங்கே பத்து உதாரணங்கள்.

1. வானிலை அறிக்கையைப் பெறுங்கள்

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

curl http://wttr.in/LOCATION

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

curl wttr.in/Moon

2. கோப்புகளைப் பதிவிறக்கவும் மற்றும் பதிவிறக்கங்களைத் தொடரவும்

கோப்புகளைப் பதிவிறக்குவது நாம் வழக்கமாக உலாவியில் செய்யும் ஒன்று. சில நேரங்களில் நீங்கள் ஒரு பதிவிறக்க மேலாளரைப் பயன்படுத்த விரும்புவீர்கள்; உதாரணமாக, ஒரே நேரத்தில் பல கோப்புகளைப் பதிவிறக்கும் போது அல்லது பதிவிறக்கங்களை இடைநிறுத்த விரும்பும் போது. ஒரே நேரத்தில் பதிவிறக்கங்களுக்கு CURL ஒரு பிரபலமான தேர்வாக இல்லாவிட்டாலும் (அதற்கு பதிலாக wget பரிந்துரைக்கப்படுகிறது), அதன் சக்திவாய்ந்த விருப்பங்களை (சுவிட்சுகள்) இணைப்பதன் மூலம் நீங்கள் அதை இன்னும் பயன்படுத்தலாம். முதலில் உங்களுக்கு கோப்புக்கான நேரடி இணைப்பு தேவை. இந்த எடுத்துக்காட்டில், லினக்ஸ் குரல் பத்திரிகையின் PDF ஐப் பயன்படுத்துவோம்.

curl -O -C - https://www.linuxvoice.com/issues/016/Linux-Voice-Issue-016.pdf

பெரிய எழுத்து O சுவிட்ச் (-O) ஆனது கோப்பை இயல்புநிலை கோப்பு பெயருடன் சேமிக்க உதவுகிறது (வழக்கமாக இணைப்பிலிருந்து வரும் ஒன்று). நீங்கள் அதை வேறு பெயரில் சேமிக்க விரும்பினால், புதிய பெயரைத் தொடர்ந்து சிறிய o ஐப் பயன்படுத்துவீர்கள்:

curl -o magazine.pdf -C - https://www.linuxvoice.com/issues/016/Linux-Voice-Issue-016.pdf

இயல்பாக, கோப்புகள் தற்போதைய கோப்பகத்தில் சேமிக்கப்படும் (அதை கொண்டு சரிபார்க்கவும்

pwd

கட்டளை). அவற்றை வேறு இடத்தில் சேமிக்க, -o சுவிட்சிற்குப் பிறகு பாதையை வழங்கவும். -C - சுவிட்ச் பதிவிறக்கத்தை மீண்டும் தொடங்க CURL ஐ செயல்படுத்துகிறது. முனையத்தில் Ctrl+C ஐ அழுத்துவதன் மூலம் அதை இடைநிறுத்தி, அதே பதிவிறக்க கட்டளையை மீண்டும் இயக்குவதன் மூலம் தொடரவும்:

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

ஒரே நேரத்தில் பல கோப்புகளைப் பதிவிறக்க, இணைப்புகளை ஒன்றன் பின் ஒன்றாக பட்டியலிடுங்கள்:

curl -O file1.txt -O file2.pdf -O file3.zip

மற்ற கட்டளை வரி கருவிகளின் உதவியுடன், Tumblr வலைப்பதிவிலிருந்து அனைத்து PNG மற்றும் JPG படங்களையும் நாம் பதிவிறக்கம் செய்யலாம்:

curl http://concept-art.tumblr.com/ | grep -o 'src='[^']*.[png-jpg]'' | cut -d' -f2 | while read l; do curl '$l' -o '${l##*/}'; done

இந்த வழக்கில்,

cut

மற்றும்

grep

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

curl http://concept-art.tumblr.com/ | grep -o 'src='[^']*.[png-jpg]'' | cut -d' -f2

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

curl http://concept-art.tumblr.com/page/[1-7] | grep -o 'src='[^']*.[png-jpg]'' | cut -d' -f2

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

curl http://concept-art.tumblr.com/page/[1-7] | grep -o 'src='[^']*.[png-jpg]'' | cut -d' -f2 | while read l; do curl '$l' -o '${l##*/}'; done

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

3. ஒரு FTP சேவையகத்தில் கோப்புகளை நிர்வகிக்கவும்

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

curl ftp://ftp.debian.org/debian/

ஒரு துணை டைரக்டரியில் நுழைய, அதன் பெயரை தட்டச்சு செய்து ஒரு முன்னோக்கி ஸ்லாஷ் (/).

கோப்புகளைப் பதிவிறக்குவது முந்தைய பிரிவில் விவரிக்கப்பட்டுள்ள HTTP பதிவிறக்கங்களைப் போன்றது. நீங்கள் -o அல்லது -O ஐப் பயன்படுத்தலாம், மேலும் பதிவிறக்கங்களை இடைநிறுத்த விரும்பினால் -C ஐ சேர்க்கலாம்.

curl -O ftp://ftp.heanet.ie/mirrors/linuxmint.com/stable/17.3/linuxmint-17.3-kde-64bit.iso

CURL தொடர்ச்சியான பதிவிறக்கங்களை ஆதரிக்கவில்லை என்றாலும் (நினைவில் கொள்ளுங்கள், wget செய்கிறது!), அது இன்னும் ஒரே நேரத்தில் பல கோப்புகளைப் பதிவிறக்க முடியும். ஒரே நிபந்தனை என்னவென்றால், கோப்பு பெயர்கள் ஒரு முறையைப் பின்பற்றுகின்றன. எடுத்துக்காட்டாக, வால்பேப்பர்கள் அனைத்தும் 'வால்பேப்பர்என்பர்' என பெயரிடப்பட்ட வால்பேப்பர்-ஹோஸ்டிங் சேவையகத்திலிருந்து நாம் பதிவிறக்கம் செய்யலாம்:

curl -O ftp://ftp.myserver.com/files/wallpaper[0-120].jpg

நீங்கள் கோப்புகளைப் பதிவிறக்குவதற்கு முன் சில FTP சேவையகங்களுக்கு அங்கீகாரம் தேவைப்படுகிறது. -U (பயனர்) விருப்பத்துடன் உள்நுழைய cURL உங்களை அனுமதிக்கிறது:

curl -u username:password -O ftp://ftp.protectedserver.com/files/example.txt

-T (பரிமாற்றம்) விருப்பத்துடன் FTP சேவையகத்தில் கோப்புகளைப் பதிவேற்றலாம்:

curl -u username:password -T /home/user/Documents/test.txt ftp://ftp.myserver.com

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

-T '{file1.txt,image27.jpg}'

) மாறாக, அவர்களுக்கு ஒத்த பெயர்கள் இருந்தால், Tumblr பதிவிறக்க உதாரணத்திலிருந்து அதே தர்க்கத்தைப் பயன்படுத்துங்கள் மற்றும் சதுர அடைப்புக்குறிகளைப் பயன்படுத்தவும் (

-T 'photo[1-50].jpg'

) உங்கள் தற்போதைய கோப்பகத்தில் கோப்புகள் இல்லையென்றால், முழு பாதையையும் வழங்குவதை உறுதிசெய்க.

4. ஒரு இணையதளம் கீழே உள்ளதா என சரிபார்க்கவும்

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

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

curl -Is https://www.twitter.com -L | grep HTTP/

பெரிய எழுத்து I சுவிட்ச் (-I) ஒரு வலைப்பக்கத்தின் HTTP தலைப்பைச் சரிபார்க்கிறது, மேலும் CURL திசைதிருப்பல்களைப் பின்பற்ற -L (இருப்பிடம்) விருப்பம் சேர்க்கப்பட்டது. இதன் பொருள் நீங்கள் முழு பேஸ்புக் URL ஐ தட்டச்சு செய்ய வேண்டியதில்லை; எழுதுங்கள் facebook.com மீதமுள்ளவற்றை cURL கவனித்துக் கொள்ளும் -எல் நன்றி. ஏதேனும் திசைதிருப்பல்கள் இருந்தால், அவை அவற்றின் சொந்த HTTP நிலையுடன் காட்டப்படும்.

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

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

5. சுருக்கப்பட்ட URL களை விரிவாக்கவும்

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

curl -sIL http://buff.ly/1lTcZSM | grep ^Location;

அல்லது

curl -sI http://buff.ly/1lTcZSM | sed -n 's/Location: *//p';

நீங்கள் CURL உடன் இணைக்கலாம்

grep

அல்லது

sed

; முக்கிய வேறுபாடு வடிவமைப்பில் உள்ளது. ஒவ்வொரு லினக்ஸ் பயனரும் தெரிந்து கொள்ள வேண்டிய கருவிகளில் செட் ஒன்றாகும், மேலும் இது மேலும் சில பயன்பாட்டு நிகழ்வுகளில் CURL ஐ பூர்த்தி செய்கிறது. சுருக்கப்பட்ட URL இலிருந்து CURL கோப்புகளைப் பதிவிறக்க முடியும் என்பதை மறந்துவிடக் கூடாது (URL உண்மையில் ஒரு கோப்பைச் சுட்டிக்காட்டினால்):

curl -L -o filename.txt http://short.url

தொடரியல் மற்ற CURL பதிவிறக்கங்களைப் போன்றது, மற்றும் -L விருப்பம் சுருக்கப்பட்ட URL இலிருந்து அசல் ஒன்றிற்கு திருப்பிவிடப்படுவதை கவனித்துக்கொள்கிறது.

6. ஆஸ்கி கலைக்கான உங்கள் பாராட்டுக்களைக் காட்டுங்கள்

ஒப்புக்கொள், இது குறிப்பாக பயனுள்ளதாக இல்லை, ஆனால் அது நன்றாக இருக்கிறது. உதவியுடன்

pv

, தரவு முன்னேற்றத்தைக் கண்காணிப்பதற்கான ஒரு பயன்பாடு, CURL முனையத்தில் ASCII அனிமேஷன்களைக் காட்ட முடியும்.

curl -s http://artscene.textfiles.com/vt100/wineglas.vt | pv -L9600 -q

-S மற்றும் -q விருப்பங்கள் இரு கட்டளைகளையும் அமைதியாக (அமைதியான) பயன்முறையில் வைத்திருக்கின்றன. இங்கே -L விருப்பம் pv கட்டளையைக் குறிக்கிறது, மேலும் தரவு பரிமாற்ற வீதத்தை வினாடிக்கு பைட்டுகளில் மாற்ற உதவுகிறது. வேறு வார்த்தைகளில் கூறுவதானால், அனிமேஷன் மிக வேகமாக அல்லது மிக மெதுவாக நகர்ந்தால், அந்த எண்ணுடன் விளையாட முயற்சிக்கவும். அனிமேஷன்களைத் தவிர, CURL எளிய, நிலையான ASCII கலையைக் காட்ட முடியும்:

வலையில் அனைத்து வகையான ASCII கலைகளுடன் ஏராளமான வலைத்தளங்கள் உள்ளன: வியக்கத்தக்க விரிவான, உயர்தர துண்டுகள் முதல் வித்தியாசமான, வேடிக்கையான மற்றும் NSFW பொருள் வரை. இந்த டிஜிட்டல் கலை நுட்பம் 1960 களுக்கு முந்தையது, இன்று இது இணைய கலாச்சாரம் மற்றும் வரலாற்றின் ஒரு பகுதியாகும், இது பல சேகரிப்புகள் மற்றும் கருவிகளில் உயிருடன் உள்ளது உரை மற்றும் படங்களை ஆஸ்கி கலைக்கு மாற்றவும் . உங்கள் முனையத்தை அலங்கரிக்க அல்லது உங்கள் நண்பர்களை கேலி செய்ய - உங்கள் படகில் மிதந்தாலும் அதைப் பயன்படுத்தலாம்.

7. சமூக ஊடகத்துடன் பரிசோதனை

முனையத்திலிருந்து சமூக ஊடகங்களைப் பயன்படுத்துவது ஒன்றும் புதிதல்ல-லினக்ஸிற்கான கட்டளை வரி ட்விட்டர் வாடிக்கையாளர்களுக்கு நாங்கள் ஏற்கனவே காட்டியுள்ளோம். உங்கள் ஆன்லைன் சமூகமயமாக்கல் கருவியாக நீங்கள் CURL க்கு மாறமாட்டீர்கள் என்றாலும், இங்கே விவரிக்கப்பட்டுள்ளபடி, அதனுடன் நீங்கள் பேஸ்புக்கில் இடுகையிடலாம் என்பதை அறிவது நல்லது. தொழில்நுட்ப ரீதியாக, CURL அதை சொந்தமாக செய்யாது என்பதை நீங்கள் கவனிப்பீர்கள்; கருவிகளின் கலவையால் வேலை முடிந்துவிடும்.

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

curl -s https://twitter.com/username | grep -o '[0-9,]* Followers';

8. உங்கள் வெளிப்புற ஐபி முகவரியைக் கண்டறியவும்

உங்கள் உள்ளூர் ஐபி முகவரியைக் கண்டுபிடிப்பது மிகவும் எளிதானது - ஓடுங்கள்

தொலைபேசியிலிருந்து எஸ்டி கார்டுக்கு ஆப் மூவர்
ifconfig

அல்லது உங்கள் நெட்வொர்க் மேனேஜ்மென்ட் ஆப்லெட்டை அணுகவும். வெளிப்புற ஐபிக்கு, பெரும்பாலான மக்கள் இந்த தகவலைப் பெற சிறப்பு வலைத்தளங்களைப் பயன்படுத்துகின்றனர். இன்னும், சில விஷயங்களை முனையத்திலிருந்து செய்ய எளிதானது, மேலும் இது அவற்றில் ஒன்றாக இருக்கலாம். CURL கட்டளைக்கு மாற்றுப்பெயரையும் உருவாக்கலாம். CURL உடன் ஒத்துழைக்கும் பல ஆன்லைன் சேவைகள் உள்ளன:

curl ipinfo.io
curl -s https://4.ifcfg.me
curl -s http://whatismyip.akamai.com
curl ifconfig.me
curl -s icanhazip.com

எந்தவொரு வெளிப்புற ஐபி முகவரியைப் பற்றியும் சிலர் உங்களுக்கு மேலும் சொல்லலாம்:

curl ipinfo.io/207.46.13.41
curl ifconfig.me/207.46.13.41

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

9. உரையை ஒட்டவும் மற்றும் படங்களை பகிரவும்

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

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

cat textfile.txt | curl -F 'clbin=<-' https://clbin.com

இது பட பதிவேற்றங்களையும் ஆதரிக்கிறது (PNG, JPG, மற்றும் GIF):

curl -F 'clbin=@image.png' https://clbin.com

அதற்கு பதிலாக நீங்கள் Sprunge.us ஐப் பயன்படுத்த விரும்பினால், தட்டச்சு செய்க:

cat textfile.txt | curl -F 'sprunge=<-' http://sprunge.us

Sprunge.us இப்போது பட பதிவேற்றங்களை ஆதரிக்கவில்லை.

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

cat file.txt | curl -F 'f:1=<-' ix.io

அல்லது

curl -F 'f:1=@file.txt' ix.io

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

ix.io/yourpaste+

,

ix.io/yourpaste/

, அல்லது

ix.io/yourpaste/language

ஒரு குறிப்பிட்ட ஸ்கிரிப்டிங் அல்லது புரோகிராமிங் மொழிக்கு). அதன் பிறகு எண்ணை மாற்றியமைப்பதன் மூலம் ஒரு இணைப்பை எத்தனை முறை பார்க்க முடியும் என்பதையும் கட்டுப்படுத்த முடியும்

'read:1'

மதிப்பு:

cat file.txt | curl -F 'f:1=<-' -F 'read:1=2' ix.io

Ix.io முதன்மையாக மூல குறியீடு அல்லது கணினி பதிவுகள் போன்ற உரை அடிப்படையிலான கோப்புகளுக்காக வடிவமைக்கப்பட்டுள்ளது. நீங்கள் பல்வேறு கோப்பு வடிவங்களை பதிவேற்ற விரும்பினால், பயன்படுத்தவும் Transfer.sh . இது படங்கள், கோப்பு குறியாக்கத்தை ஆதரிக்கிறது மற்றும் உங்கள் கோப்புகளை இரண்டு வாரங்களுக்கு ஆன்லைனில் வைத்திருக்கிறது. Transfer.sh இல் 5 ஜிபி வரை தரவைப் பதிவேற்றலாம். இங்கே எப்படி:

curl --upload-file bunnies.jpg https://transfer.sh/bunnies.jpg

பதிவேற்றிய கோப்பின் பெயரை நீங்கள் வரையறுக்கலாம். பல கோப்புகளைப் பதிவேற்ற, -F விருப்பத்துடன் ஒன்றன் பின் ஒன்றாக பட்டியலிடுங்கள்:

curl -i -F filedata=@/tmp/hello.txt -F filedata=@/tmp/hello2.txt https://transfer.sh/

10. GMail இல் படிக்காத அஞ்சலைச் சரிபார்க்கவும்

மின்னஞ்சல் தொடர்பான நெறிமுறைகளின் (SMTP, POP, IMAP) விவரங்களை நீங்கள் ஆராய விரும்பினால், CURL இல் திறக்கப்படுவதற்கான மிகப்பெரிய சாத்தியக்கூறு உள்ளது. விரைவான மின்னஞ்சல் சோதனைக்கு, இந்த கட்டளை செய்யும். இது உங்கள் GMail ஊட்டத்தை பாகுபடுத்தி வெளியீட்டை (மின்னஞ்சல் பொருள் மற்றும் அனுப்புநரை) வடிவமைக்கிறது

tr

,

awk

,

sed

மற்றும்/அல்லது

grep

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


curl -u username:password --silent 'https://mail.google.com/mail/feed/atom' | tr -d '
' | awk -F '' '{for (i=2; i<=NF; i++) {print $i}}' | sed -n 's/

curl -u username:password --silent 'https://mail.google.com/mail/feed/atom' | grep -oPm1 '(?<=)[^<]+' | sed '1d'

வேறு என்ன செய்ய முடியும்?

cURL ஒரு தனி கட்டளையாக அரிதாகவே பயன்படுத்தப்படுகிறது. பெரும்பாலான மக்கள் இதை ஸ்கிரிப்ட் அல்லது பயன்பாட்டின் ஒரு பகுதியாக பயன்படுத்துகின்றனர். இன்னும், நாங்கள் இங்கே நிரூபித்தபடி, CURL உடன் நடைமுறை ஒன்லைனர்களை உருவாக்க முடியும். இந்த எடுத்துக்காட்டுகளில் பல ஸ்மார்ட் கட்டளை வரி ஹேக்குகளின் அருமையான ஆதாரமான CommandLineFu இலிருந்து தழுவி எடுக்கப்பட்டவை, அவற்றை நீங்கள் கல்லில் அமைத்ததாக கருதக்கூடாது.

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

பட வரவுகள்: கட்டளை வரி அறிமுகம் உள்ளே ஃப்ளிக்கர் வழியாக ஒசாமா காலிட்.

பகிர் பகிர் ட்வீட் மின்னஞ்சல் வட்டு இடத்தை விடுவிக்க இந்த விண்டோஸ் கோப்புகள் மற்றும் கோப்புறைகளை நீக்கவும்

உங்கள் விண்டோஸ் கணினியில் வட்டு இடத்தை அழிக்க வேண்டுமா? வட்டு இடத்தை விடுவிக்க பாதுகாப்பாக நீக்கக்கூடிய விண்டோஸ் கோப்புகள் மற்றும் கோப்புறைகள் இங்கே.

அடுத்து படிக்கவும்
தொடர்புடைய தலைப்புகள்
  • லினக்ஸ்
  • FTP
  • பதிவிறக்க மேலாண்மை
  • முனையத்தில்
எழுத்தாளர் பற்றி இவனா இசடோரா டெவ்சிக்(24 கட்டுரைகள் வெளியிடப்பட்டன)

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

இவனா இசடோரா டெவ்சிக்கின் மேலும்

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

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

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