Obtenez cURLy: 10 choses utiles que vous pouvez faire avec cURL

Le terminal Linux a tellement de façons d'interagir avec les données et de les manipuler, et peut-être que la meilleure façon d'y parvenir est avec cURL. Ces 10 conseils et astuces vous montrent à quel point c'est puissant.

Le terminal Linux a tellement de façons d'interagir avec les données et de les manipuler, et peut-être que la meilleure façon d'y parvenir est avec cURL.  Ces 10 conseils et astuces vous montrent à quel point c'est puissant.
Publicité

Lorsque nous commençons à nous familiariser avec les outils de ligne de commande, nous avons tendance à les considérer comme uniques. On vous a enseigné que le cat affiche le contenu du fichier, ls répertorie tous les éléments d'un répertoire et du montre l'utilisation de l'espace disque. Cependant, de nombreux outils de ligne de commande ont des dizaines d'options, toutes soigneusement décrites dans leurs fichiers man . Certains d'entre eux peuvent faire des merveilles lorsqu'ils sont combinés avec d'autres commandes.

Bien sûr, il est déraisonnable de s'attendre à ce que tout le monde se souvienne de chaque option. Dans cet esprit, il est bon de rafraichir nos connaissances des commandes Linux. Un AZ de Linux - 40 commandes essentielles que vous devriez savoir Un AZ de Linux - 40 commandes essentielles que vous devez savoir Linux est la troisième roue souvent ignorée de Windows et Mac. Oui, au cours de la dernière décennie, le système d'exploitation open source a pris beaucoup de traction, mais il est encore loin d'être considéré ... Lire la suite, car vous pourriez découvrir de nouvelles utilisations pour eux.

curl-commandes-introduction

Cette fois, nous nous concentrons sur cURL, un outil de transfert de données via un certain nombre de protocoles Internet tels que HTTP (S), FTP, Telnet, LDAP, IMAP, POP3, SMTP, et plus encore.

En termes simplifiés, cURL effectue diverses requêtes d'un client vers un serveur, établissant une connexion entre eux au moyen d'un protocole spécifique et de ses méthodes associées. Par exemple, en tant que client HTTP, cURL peut envoyer une demande d'affichage ou de téléchargement de contenu (méthode de demande GET) ou de publication de contenu via un formulaire sur un site Web (méthode de demande POST). De nombreuses applications et services Web permettent à cURL d'interagir avec leurs API (Application Programming Interface).

Parce que leurs fonctionnalités se chevauchent dans une certaine mesure, cURL et wget Maîtriser Wget & Learning Quelques astuces de téléchargement soignées Maîtriser Wget et apprendre Quelques astuces de téléchargement soignées Parfois, il ne suffit pas d'enregistrer un site Web localement depuis votre navigateur. Parfois, vous avez besoin d'un peu plus de puissance. Pour cela, il existe un petit outil de ligne de commande appelé Wget. Wget est ... Lire la suite sont souvent comparés les uns aux autres. Les deux outils peuvent télécharger du contenu sur Internet, mais wget prend en charge les téléchargements récursifs, le scrappage Web et se sent généralement plus simple à utiliser. Si vous voulez juste télécharger des fichiers du terminal Télécharger des vidéos Web avec la ligne de commande en utilisant Movgrab [Linux] Télécharger des vidéos Web avec la ligne de commande en utilisant Movgrab [Linux] Utilisez la ligne de commande pour télécharger rapidement des vidéos de YouTube, Vimeo, Ted, Discovery et plus de 40 autres sites utilisant un programme simple. Ça s'appelle MovGrab et c'est un super programme gratuit pour Linux. Nous avons montré ... Lire la suite, wget est probablement un meilleur choix.

D'un autre côté, si vous avez besoin de méthodes d'authentification HTTP avancées et que vous voulez télécharger des fichiers et les télécharger, cela vaut la peine d'apprendre comment utiliser cURL. En outre, wget ne supporte que HTTP (S) et FTP, tandis que cURL couvre un large éventail de protocoles. Cela signifie que cURL peut faire plus de choses cool - et voici dix exemples pour le prouver.

1. Obtenez le bulletin météo

Si quelqu'un vous a dit de vérifier la météo du terminal, vous vous attendriez à voir des chiffres ennuyeux. Pas avec cette commande.

curl http://wttr.in/LOCATION

curl-commandes-météo

Les informations sont fournies par une application CLI appelée wego, mais si vous ne voulez pas l'installer, cURL peut récupérer les prévisions depuis son interface web wttr.in. Tout ce dont il a besoin est l'emplacement pour lequel vous voulez la prévision. Tapez simplement le nom d'une ville, son code d'aéroport ou votre adresse IP actuelle. Une nouvelle fonctionnalité affiche les informations sur les phases de la lune si vous tapez:

curl wttr.in/Moon

curl-commandes-moonphase

2. Télécharger des fichiers et résumer des téléchargements

Le téléchargement de fichiers est quelque chose que nous faisons habituellement dans le navigateur. Parfois, vous aurez besoin d'utiliser un gestionnaire de téléchargement Obtenez un gestionnaire de téléchargement gratuit pour accélérer vos téléchargements Obtenez un gestionnaire de téléchargement gratuit pour accélérer vos téléchargements Votre navigateur ne fait pas un bon travail de gestion de gros téléchargements. Si vous en avez marre des vitesses de téléchargement lentes et des plantages, essayez un gestionnaire de téléchargement. Nous vous recommandons 9 outils gratuits pour gérer vos téléchargements. Lire la suite ; par exemple, lors du téléchargement de plusieurs fichiers à la fois ou lorsque vous souhaitez suspendre les téléchargements. Bien que cURL ne soit pas un choix populaire pour les téléchargements simultanés (wget est recommandé à la place), vous pouvez toujours l'utiliser à cette fin en combinant ses puissantes options (commutateurs). D'abord, vous aurez besoin d'un lien direct vers le fichier. Dans cet exemple, nous utiliserons un fichier PDF du magazine Linux Voice.

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

Le commutateur O majuscule (-O) permet à cURL d'enregistrer le fichier avec le nom de fichier par défaut (généralement celui du lien lui-même). Si vous vouliez l'enregistrer sous un nom différent, vous utiliseriez des lettres minuscules suivies du nouveau nom:

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

Par défaut, les fichiers sont sauvegardés dans le répertoire courant (vérifiez-le avec la commande pwd ). Pour les enregistrer ailleurs, fournissez le chemin après le commutateur -o. Le commutateur -C permet à cURL de reprendre le téléchargement. Vous pouvez le mettre en pause en appuyant sur Ctrl + C dans le terminal et reprendre en exécutant la même commande de téléchargement:

curl-commandes-resume-télécharger

cURL affiche la progression du téléchargement sous la forme d'une table, avec des colonnes contenant des informations sur la vitesse de téléchargement, la taille totale du fichier, le temps écoulé, etc. Si vous n'aimez pas cela, vous pouvez opter pour une barre de progression plus simple en ajoutant - # ou -progress-bar à votre commande cURL.

Pour télécharger plusieurs fichiers à la fois, il suffit de lister les liens les uns après les autres:

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

Avec l'aide d'autres outils de ligne de commande, nous pouvons télécharger par lots toutes les images PNG et JPG à partir d'un blog Tumblr:

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

Dans ce cas, cut et grep collectent des informations sur les noms de fichiers et les mettent en forme afin que seuls les fichiers avec des extensions spécifiées soient affichés. Si vous exécutez la commande sans le dernier tube:

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

vous obtiendrez simplement une liste de fichiers qui satisfont à nos critères, mais ils ne seront pas réellement téléchargés. cURL peut obtenir une liste d'images à partir d'une série de pages, à condition que le blog utilise la pagination standard:

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

Vous pouvez modifier la plage en changeant les nombres entre crochets. Encore une fois, cette commande ne ferait que lister les images; pour les télécharger, exécutez la commande complète dans le répertoire où vous voulez enregistrer les images:

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

Si vous maîtrisez les expressions régulières RegExr: Outil de test d'expression régulière basé sur le Web RegExr: Outil de test d'expression régulière basé sur le Web En savoir plus, vous pouvez améliorer l'apparence et l'efficacité de cette commande et partager le résultat dans les commentaires.

3. Gérer les fichiers sur un serveur FTP

Nous n'entendons pas grand-chose sur FTP ces jours-ci, mais cela ne veut pas dire que c'est obsolète. En fait, de nombreux projets open source et distributions Linux partagent leurs logiciels sur des serveurs FTP. Puisque FTP est pris en charge par cURL, vous pouvez l'utiliser comme un simple client FTP FileZilla - Pourquoi ce client FTP triomphe de ses concurrents FileZilla - Pourquoi ce client FTP triomphe de ses concurrents Les applications portables vous rendent indépendant. Stocké sur une clé USB ou dans votre dossier Dropbox, tous vos outils essentiels seront à portée de main où que vous alliez. Vous n'aurez rien à installer non plus. Lire la suite pour télécharger et télécharger des fichiers. Vous pouvez parcourir les fichiers sur un serveur FTP en accédant aux répertoires:

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

Pour entrer dans un sous-répertoire, tapez son nom suivi d'une barre oblique (/).

curl-commandes-ftp-browse

Le téléchargement de fichiers est similaire aux téléchargements HTTP décrits dans la section précédente. Vous pouvez utiliser -o ou -O et ajouter -C-si vous voulez mettre en pause les téléchargements.

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

Bien que cURL ne prenne pas en charge les téléchargements récursifs (souvenez-vous, wget le fait!), Il peut tout de même télécharger une série de fichiers à la fois. La seule condition est que les noms de fichiers suivent un modèle. Par exemple, nous pourrions télécharger à partir d'un serveur d'hébergement de fond d'écran où les fonds d'écran sont tous nommés "wallpaperNUMBER":

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

Certains serveurs FTP nécessitent une authentification avant de pouvoir télécharger des fichiers. cURL vous permet de vous connecter avec l'option -u (utilisateur):

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

Vous pouvez également télécharger des fichiers sur un serveur FTP avec l'option -T (transfert):

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

Ici vous pouvez également définir plusieurs fichiers en tant que plage. Cette fonctionnalité est parfois appelée "globbing". Si les noms de fichiers ne suivent pas un modèle, il suffit de les lister entre accolades ( -T "{file1.txt, image27.jpg"}" ). Inversement, s'ils ont des noms similaires, appliquez la même logique à partir de l'exemple de téléchargement de Tumblr et utilisez des crochets ( -T "photo[1-50].jpg"" ). Assurez-vous de fournir le chemin d'accès complet aux fichiers s'ils ne se trouvent pas dans votre répertoire actuel.

4. Vérifiez si un site Web est en panne

Nous y avons tous été. Un site dont vous avez absolument besoin cesse soudainement de fonctionner. Alors Facebook ne chargera pas. Face à un vrai problème du premier monde, que faites-vous?

Vous pouvez le faire sur Google, demander à un ami de le tester pour vous, ou utiliser un de ces sites à portion unique qui vous indique si un site Web est en panne. Ou vous pouvez simplement lancer le terminal et lancer cURL:

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

Le commutateur I majuscule (-I) vérifie l'en-tête HTTP d'une page Web et l'option -L (location) est ajoutée pour que cURL suive les redirections. Cela signifie que vous n'avez pas besoin de taper l'URL complète de Facebook; écrivez simplement facebook.com et cURL s'occupera du reste grâce à -L. S'il y a des redirections, elles seront affichées avec leur propre statut HTTP.

curl-commandes-http-statut

Le message qui nous intéresse est "200 OK", ce qui signifie que tout va bien avec le site. Si c'est effectivement le cas, vous verrez quelque chose comme ceci:

curl-commandes-http-statut-bas

Les codes d'état HTTP sont seulement aussi informatifs que votre compréhension d'eux le permet. Cette méthode n'est pas totalement fiable, car un site Web peut renvoyer un code d'état indiquant une demande traitée avec succès, mais il sera vide lorsque vous l'ouvrez dans le navigateur. Pourtant, dans la plupart des cas, cela devrait correspondre à la situation réelle et vous permettre de savoir ce qui est en haut ou en bas.

5. Développez les URL raccourcies

Les URL raccourcies ne sont pas intrinsèquement mauvaises. Sans eux, il serait difficile de partager des liens sur Twitter Comment battre la limite de 140 caractères de Twitter Comment battre la limite de 140 caractères de Twitter La limite de 140 caractères de Twitter peut être une nuisance. Heureusement, il existe des moyens de contourner cela. Lire la suite et d'autres réseaux sociaux à caractère limité. Certains services de raccourcissement d'URL Essayez 10 raccourcis URL différents qui vous donnent des avantages Addon Essayez 10 raccourcis URL différents qui vous donnent des avantages Addon Juste comment différemment pouvez-vous raccourcir un localisateur de ressources uniforme? Eh bien, le système de raccourcissement est à peu près un travail routinier, mais l'astuce semble être dans les extras qui viennent avec le service de raccourcissement .... Lire la suite offrent des analyses utiles, aussi. Mais il y a toujours un risque que quelqu'un tente de cacher du contenu malveillant derrière une URL raccourcie, ou qu'un troll masque un Rickroll au-delà de la parodie: 5 blagues sur Internet qui font quelque chose de plus grand que la parodie: 5 blagues sur Internet qui poussent plus loin (ou quelque chose de beaucoup, bien pire). Si vous vous sentez suspect d'une URL raccourcie pour quelque raison que ce soit, cURL peut vous aider à l'étendre et à découvrir où cela mène:

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

ou

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

curl-commandes-expand

Vous pouvez combiner cURL avec grep ou sed ; la principale différence est dans le formatage. Sed est l'un de ces outils que tout utilisateur de Linux devrait connaître. Chaque Linux Geek doit connaître Sed et Awk. Voici pourquoi ... Chaque Linux Geek doit connaître Sed et Awk. Voici pourquoi ... Deux des utilitaires Linux sous-estimés les plus criminellement sont les arcanes Sed et Awk. Mais qu'est-ce qu'ils sont? Comment sont-ils utilisés? Et comment facilitent-ils le traitement du texte? Lire la suite, et il complète cURL dans ce cas et dans quelques autres cas d'utilisation. N'oublions pas que cURL peut télécharger des fichiers à partir d'une URL raccourcie (à condition que l'URL pointe vers un fichier):

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

La syntaxe est la même que pour les autres téléchargements cURL, et l'option -L prend en charge la redirection d'une URL raccourcie vers l'URL d'origine.

6. Montrez votre appréciation pour l'art ASCII

Certes, ce n'est pas particulièrement utile, mais ça a l'air cool. Avec l'aide de pv, un utilitaire pour surveiller la progression des données, cURL peut afficher des animations ASCII dans le terminal.

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

Les options -s et -q gardent les deux commandes en mode silencieux (silencieux). L'option -L fait ici référence à la commande pv et vous permet de modifier le taux de transfert des données en octets par seconde. En d'autres termes, si l'animation se déplace trop vite ou trop lentement, essayez de jouer avec ce numéro. En dehors des animations, cURL peut afficher des illustrations ASCII simples et statiques:

curl-commandes-asciiart

Le Web a beaucoup de sites Web avec toutes sortes d'art ASCII là-bas: des pièces incroyablement détaillées et de haute qualité aux matériaux bizarres, stupides et même NSFW. Cette technique de l'art numérique remonte aux années 1960, et aujourd'hui, elle fait partie de la culture et de l'histoire d'Internet. 7 Tendances Internet anciennes qui affectent le Web aujourd'hui 7 Tendances Internet anciennes qui affectent le Web aujourd'hui Le web d'aujourd'hui pourrait ne pas ressembler, mais vous seriez surpris de voir à quel point c'est la même chose quand vous plongez sous la surface. Lire la suite, maintenu en vie dans de nombreuses collections et outils qui vous permettent de convertir du texte et des images en ASCII art ASCII Art: Image et texte en ASCII Convertisseur ASCII Art: Image et texte Convertisseur ASCII Lire la suite. Vous pouvez l'utiliser pour décorer votre terminal ou pour farcir vos amis - tout ce qui flotte votre bateau.

7. Expérimenter avec les médias sociaux

Utiliser les médias sociaux depuis le terminal n'est pas nouveau - nous vous avons déjà montré des clients Twitter en ligne de commande pour les clients Linux 5 Slimline et Command Line Twitter pour les clients Ubuntu 5 Slimline et Command Line Twitter pour Ubuntu Pendant un certain temps, la communauté Linux a été désespérément pleurer pour un bon client Twitter. Nous avons décidé d'étudier le paysage actuel des clients Twitter de Linux, à la recherche d'applications légères et utilisables, avec des résultats intéressants. Lire la suite . Alors que vous ne passerez probablement pas à cURL comme outil de socialisation en ligne, il est bon de savoir que vous pouvez poster sur Facebook avec, comme décrit ici Comment publier sur Facebook depuis la ligne de commande maintenant que FBCMD est mort Comment publier sur Facebook Ligne de commande maintenant que FBCMD est mort Imaginez l'ouverture d'une fenêtre de commande sur votre PC, en tapant une commande de ligne unique, et en postant instantanément sur Facebook sans même ouvrir un navigateur ou une autre application. Lire la suite . Vous remarquerez que, techniquement, cURL ne le fait pas seul; une combinaison d'outils fait le travail.

curl-facebook11

Quant à Twitter, il était possible de le gérer directement depuis le terminal avec cURL. Ensuite, Twitter a changé son API, et maintenant il y a un client spécial cURL pour Twitter appelé Twurl. Ce n'est pas la chose la plus facile à utiliser, surtout pour un débutant, et elle nécessite une authentification avec la plate-forme publicitaire Twitter. Cela a du sens si vous êtes un développeur ou un utilisateur avancé, mais pas si vous voulez juste tweeter depuis la ligne de commande. Pourtant, il existe des moyens de s'amuser avec Twitter. Vous pouvez utiliser cURL pour vérifier le nombre de suiveurs d'un utilisateur:

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

curl-commandes-twitter-suiveurs

8. Trouvez votre adresse IP externe

Trouver votre adresse IP locale est assez simple - il suffit de lancer ifconfig ou consultez votre applet Network Management. Pour l'IP externe, la plupart des gens utilisent des sites Web spécialisés pour obtenir cette information. Pourtant, certaines choses sont simplement plus faciles à faire depuis le terminal. 5 choses plus faciles à faire dans la ligne de commande Linux 5 choses plus faciles à faire dans la ligne de commande Linux En savoir plus, et cela pourrait être l'un d'entre eux. Vous pouvez également créer un alias Comment définir des alias de ligne de commande sur n'importe quel système d'exploitation Comment définir des alias de ligne de commande sur tout système d'exploitation Nous avons parlé et recommandé de prendre en main le terminal de ligne de commande de votre ordinateur. Tina a écrit une bonne introduction pour les utilisateurs de Windows avec A Guide du débutant à la commande Windows ... Lire la suite pour la commande cURL. Il existe plusieurs services en ligne qui coopèrent avec cURL:

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

Certains peuvent vous en dire plus sur n'importe quelle adresse IP externe:

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

curl-commandes-ipaddress

Tout ce que vous avez à faire est de choisir un service. Si vous êtes indécis, il suffit de les inclure tous dans votre alias, en tant que solutions de sauvegarde.

9. Coller du texte et partager des images

5 Outils qui vous aident à vous concentrer et à concrétiser votre travail 5 Outils qui vous aident à vous concentrer et à concrétiser votre travail La lutte pour une meilleure productivité et une distraction sans vie ne peut être gagnée uniquement par la maîtrise de soi. Les applications et les outils sont à la rescousse. Lire la suite . Si vous effectuez la majeure partie de votre travail dans le terminal, passer à un navigateur juste pour partager quelques fichiers peut s'avérer peu pratique, voire ennuyeux. Heureusement, certains services pastebin et de partage de fichiers sont nés pour fonctionner avec cURL, vous pouvez donc les utiliser directement depuis le terminal, sans compte utilisateur.

Clbin et Sprunge.us ont une syntaxe similaire. Avec Clbin, vous redirigez un fichier local ou la sortie d'une commande et il renvoie un lien vers votre texte téléchargé:

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

Il prend également en charge les téléchargements d'images (PNG, JPG et GIF):

curl -F '[email protected]"' https://clbin.com

Si vous voulez utiliser Sprunge.us à la place, tapez:

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

Sprunge.us ne supporte pas les téléchargements d'images pour l'instant.

Ix.io est basé sur le même principe que les deux services précédents, avec quelques fonctionnalités supplémentaires. Pour télécharger un fichier, tapez:

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

ou

curl -F 'f:[email protected]' ix.io

Lorsque vous obtenez un lien vers le texte téléchargé, vous pouvez modifier son URL pour afficher la coloration syntaxique (avec ix.io/yourpaste+, ix.io/yourpaste/ ou ix.io/yourpaste/language pour un langage de script ou de programmation spécifique) . Il est également possible de limiter le nombre de fois qu'un lien peut être consulté en modifiant le nombre après la valeur 'read:1' :

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

Ix.io est principalement destiné aux fichiers texte tels que le code source ou les journaux système. Si vous souhaitez télécharger une variété de formats de fichiers, utilisez Transfer.sh. Il prend en charge les images, le chiffrement de fichiers et conserve vos fichiers en ligne pendant deux semaines. Vous pouvez télécharger jusqu'à 5 Go de données vers Transfer.sh. Voici comment:

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

Vous êtes libre de définir le nom du fichier téléchargé. Pour télécharger plusieurs fichiers, affichez-les l'un après l'autre avec l'option -F:

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

10. Vérifiez le courrier non lu sur GMail

Il y a un énorme potentiel à débloquer dans cURL si vous souhaitez explorer les détails des protocoles liés aux emails (SMTP, POP, IMAP). Pour une vérification rapide d'email, cette commande fera l'affaire. Il analyse votre flux GMail et formate la sortie (objet e-mail et expéditeur) avec les commandes tr, awk, sed et / ou grep . Notez que cette solution est extrêmement dangereuse car elle expose vos identifiants de connexion à toute personne ayant accès à votre terminal. La première version affiche le nom de l'expéditeur, tandis que la seconde affiche uniquement les sujets de messagerie non lus:

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


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

curl-commandes-check-gmail

Qu'est-ce que cURL peut faire d'autre?

cURL est rarement utilisé comme commande autonome. La plupart des gens l'utilisent dans le cadre d'un script ou d'une application. Pourtant, il est possible de créer des one-liners pratiques avec cURL, comme nous l'avons démontré ici. Beaucoup de ces exemples ont été adaptés à partir de CommandLineFu CommandLineFu: Collection étonnante de gems de ligne de commande [Linux & Mac] CommandLineFu: Collection incroyable de gems de ligne de commande [Linux & Mac] Parcourez un assortiment de commandes incroyablement utiles. Que vous soyez un administrateur chevronné ou un néophyte en ligne de commande qui s'efforce d'en découvrir plus, CommandLineFu est une collection de commandes axée sur le vote qui ... Read More, une fantastique source de hacks intelligents en ligne de commande et vous ne devriez pas les considérer comme gravés dans la pierre.

Avec suffisamment de connaissances et d'expérience, nous pouvons modifier chaque commande, la formater différemment ou la remplacer complètement par une meilleure solution. Pouvez-vous améliorer nos commandes cURL suggérées? Connaissez-vous d'autres utilisations intéressantes de cURL? Partagez vos astuces dans les commentaires.

Crédits image: Introduction à la ligne de commande par Osama Khalid via Flickr.

In this article