Utiliser le presse papier avec le terminal
Qui n'a jamais utiliser les raccourcis claviers Pomme+C et Pomme+V sur Mac ? D'aussi longtemps que je me souvienne, et cela remonte aux systèmes 6 et 7, ces raccourcis ont toujours existé, et donc les fonctionnalités de copier/coller aussi.
Depuis le terminal, il est évidemment possible d'y copier ou d'y coller du texte, c'est normal, mais saviez vous qu'il est possible de manipuler le contenu du presse papier avec des commandes du terminal.
Pour coller un texte, il suffit d'utiliser la fonction pbpaste. C'est très facile à utiliser. Commencez par copier un bout de texte de cet article, ouvrez un terminal, et tapez la commande
pbpaste
Cela devrait vous donner quelque chose tel que
il est possible de manipuler le contenu du presse papier%
Vous pouvez ensuite utiliser les fonctionnalités du terminal pour multiplier les possibilités. Ainsi il est possible de copier le contenu du presse papier dans un fichier
pbpaste > ~/MonFichier.txt
ou à la fin d'un fichier ayant déjà un contenu
pbpaste >> ~/MonFichier.txt
Pour copier, c'est à peut prêt identique, et l'on utilise la fonction pbcopy.
Il est possible de copier le contenu d'un fichier
pbcopy < ~/MonFichier.txt
ou encore d'enregistrer dans le presse-papier le résultat d'une commande, par exemple, le contenu de mon dossier utilisateur
ls -l ~ | pbcopy
cela peut être très pratique pour récupérer le résultat de commandes dont le résultat peut faire plusieurs écrans. Ainsi il n'est pas nécessaire de faire plusieurs copier/coller manuellement, dans un fichier, avec le risque de dupliquer ou de rater un morceau.
PS : oui, je sais pertinemment que l'on utilise plus Pomme+C et Pomme+V, mais Commande+C et Commande+V depuis plusieurs années, mais les vieilles habitudes ont la vie dure. D'autant plus qu'il n'y a jamais vraiment eu de raison à ce changement.