GNU/Linux >> Tutoriels Linux >  >> Linux

Comment utiliser les commandes Pbcopy et Pbpaste sous Linux

Étant donné que Linux et Mac OS X sont des systèmes basés sur *Nix, de nombreuses commandes fonctionneraient sur les deux plates-formes. Cependant, certaines commandes peuvent ne pas être disponibles sur les deux plates-formes, par exemple pbcopy et pbpaste . Ces commandes sont exclusivement disponibles uniquement sur la plate-forme Mac OS X. La commande Pbcopy copiera l'entrée standard dans le presse-papiers. Vous pouvez ensuite coller le contenu du presse-papiers à l'aide de la commande Pbpaste où vous le souhaitez. Bien sûr, il pourrait y avoir des alternatives Linux aux commandes ci-dessus, par exemple Xclip . L'utilitaire Xclip est similaire à Pbcopy. Mais, les distro-hoppers qui sont passés à Linux à partir de Mac OS manqueraient cette paire de commandes et préféreraient toujours les utiliser. Pas de soucis! Ce bref tutoriel décrit comment utiliser les commandes Pbcopy et Pbpaste sous Linux.

Installer Xclip et Xsel sous Linux

Comme je l'ai déjà dit, les commandes Pbcopy et Pbpaste ne sont pas disponibles sous Linux. Cependant, nous pouvons répliquer la fonctionnalité des commandes pbcopy et pbpaste à l'aide des commandes Xclip et/ou Xsel via l'aliasing shell. Les packages Xclip et Xsel sont disponibles dans les référentiels par défaut de la plupart des distributions Linux. Veuillez noter que vous n'avez pas besoin d'installer les deux utilitaires. Installez simplement l'un des utilitaires ci-dessus.

Pour les installer sur Arch Linux et ses dérivés, lancez :

$ sudo pacman xclip xsel

Sur Fedora :

$ sudo dnf xclip xsel

Sur Debian, Ubuntu, Linux Mint :

$ sudo apt install xclip xsel

Une fois installé, vous devez créer des alias pour les commandes pbcopy et pbpaste. Pour ce faire, modifiez votre ~/.bashrc fichier :

$ vi ~/.bashrc

Si vous souhaitez utiliser xclip, collez les lignes suivantes :

alias pbcopy='xclip -selection clipboard'
alias pbpaste='xclip -selection clipboard -o'

Si vous souhaitez utiliser xsel, collez les lignes suivantes dans votre fichier ~/.bashrc.

alias pbcopy='xsel --clipboard --input'
alias pbpaste='xsel --clipboard --output'

Enregistrez et fermez le fichier.

Ensuite, exécutez la commande suivante pour mettre à jour les modifications dans le fichier ~/.bashrc.

$ source ~/.bashrc

Les utilisateurs de ZSH collent les lignes ci-dessus dans ~/.zshrc fichier et mettez à jour les modifications à l'aide de la commande :

$ source ~/.zshrc

Utiliser les commandes Pbcopy et Pbpaste sous Linux

Voyons quelques exemples.

La commande pbcopy copiera le texte de stdin dans le tampon du presse-papiers. Par exemple, regardez l'exemple suivant.

$ echo "Welcome To OSTechNix!" | pbcopy

La commande ci-dessus copiera le texte "Welcome To OSTechNix" dans le presse-papiers. Vous pouvez accéder à ce contenu plus tard et le coller où vous voulez en utilisant la commande Pbpaste comme ci-dessous.

$ echo `pbpaste`
Welcome To OSTechNix!

Commandes pbcopy et pbpaste en action

Voici quelques autres cas d'utilisation.

J'ai un fichier nommé file.txt avec le contenu suivant.

$ cat file.txt 
Welcome To OSTechNix!

Vous pouvez copier directement le contenu d'un fichier dans un presse-papiers comme indiqué ci-dessous.

$ pbcopy < file.txt

Désormais, le contenu du fichier est disponible dans le presse-papiers tant que vous l'avez mis à jour avec le contenu d'un autre fichier.

Pour récupérer le contenu du presse-papiers, tapez simplement :

$ pbpaste 
Welcome To OSTechNix!

Vous pouvez également envoyer la sortie de n'importe quelle commande Linux au presse-papiers en utilisant le caractère de pipeline. Regardez l'exemple suivant.

$ ps aux | pbcopy

Maintenant, tapez la commande "pbpaste" à tout moment pour afficher la sortie de la commande "ps aux" depuis le presse-papiers.

$ pbpaste

Commande pbpaste en action

Vous pouvez faire beaucoup plus avec les commandes Pbcopy et Pbpaste. J'espère que vous avez maintenant une idée de base sur ces commandes.

Lire connexe :

  • Accéder au contenu du presse-papiers à l'aide de Xclip et Xsel sous Linux
  • Copier le contenu du fichier dans le presse-papiers sans l'afficher sous Linux

Linux
  1. Comment utiliser les commandes 'cat' et 'tac' avec des exemples sous Linux

  2. Comment désactiver les commandes d'arrêt et de redémarrage sous Linux

  3. Qu'est-ce qu'une commande Chown sous Linux et comment l'utiliser

  4. Comment installer et utiliser Flatpak sous Linux

  5. Comment installer et utiliser Traceroute sous Linux

Comment installer et utiliser Slack sous Linux

Comment installer et utiliser PuTTY sous Linux

Comment installer et utiliser phpMyAdmin sous Linux

Comment installer et utiliser la commande fd sous Linux

Comment installer et utiliser Nu Shell sous Linux

Comment utiliser les commandes FTP de Linux