Accès au Presse-papiers OS X à partir de la ligne de commande
Avec les commandes pbcopy et pbpaste, vous pouvez utiliser la ligne de commande pour manipuler le contenu du presse-papiers, mais également accéder à votre Presse-papiers Mac OS X directement via le Terminal. Oui, cela signifie que vous pouvez accéder à ce que vous avez copié dans une application graphique et l'utiliser dans la ligne de commande de façon transparente, et vice versa. Nous avons montré une brève introduction sur comment utiliser à la fois pbcopy et pbpaste depuis la ligne de commande, mais nous voulions montrer quelques méthodes supplémentaires pour utiliser ces outils incroyablement utiles sur Mac, comme comment accéder directement à tout ce qui est actuellement stocké le presse-papiers Mac à partir de l'invite du terminal.
Accès au contenu du Presse-papiers OS X avec pbpaste
pbpaste - pbpaste est comment vous vider le contenu actuellement actif du presse-papiers. Si vous voulez juste voir ce qu'il y a dans le presse-papiers, tapez simplement ceci:
pbpaste
Vous verrez tout ce qui est stocké dans le presse-papiers en ce moment, comme si vous frappiez Command + V sous OS X.
Vous pouvez également facilement stocker le contenu du presse-papiers dans un fichier en utilisant pbpaste, comme suit:
pbpaste > clipboard.txt
Maintenant, vous aurez le document clipboard.txt avec le contenu de votre presse-papiers. Vous pouvez vérifier ceci en l'ouvrant dans n'importe quel éditeur de texte, ou en tapant cat clipboard.txt
pour voir le contenu.
Ajout de contenu dans le Presse-papiers avec pbcopy
pbcopy - comme vous pouvez l'imaginer, pbcopy est la façon dont vous pouvez copier des choses à partir de la ligne de commande. C'est essentiellement comme utiliser Comamnd + C dans le Finder ou l'interface graphique d'OS X. La meilleure façon de l'utiliser est de placer quelque chose dans pbcopy, par exemple:
ls -lha |pbcopy
Cela redirigera les résultats de ls -lha dans votre presse-papier, que vous pouvez maintenant accéder à l'aide de la commande pbpaste.
Maintenant que vous avez copié quelque chose dans le presse-papiers d'OS X avec pbcopy, vous pouvez vider la sortie dans le Terminal en utilisant pbpaste, si vous venez d'exécuter la commande ls -lha | pbcopy, la sortie sera celle-là.
Vous pouvez en apprendre plus sur la modification du presse-papiers à partir du terminal en redirigeant la sortie de la commande ici avec des tuyaux et des redirections vers la commande pbcopy.
pbcopy et pbpaste peuvent même fonctionner sur des réseaux en utilisant ssh ou d'autres protocoles, vérifiez ceci:
Coller les contenus du presse-papiers dans les réseaux avec SSH & pbpaste
pbcopy et pbpaste sont beaucoup plus puissants que les exemples ci-dessus. Voici comment utiliser pbpaste pour envoyer le contenu de votre presse-papiers à un autre ordinateur, en redirigeant la sortie via une connexion ssh dans un fichier nommé myclipboard.txt sur la machine distante:
pbpaste | ssh username@host 'cat > ~/myclipboard.txt'
Nice hein?