Copier l’invite du terminal en cours dans le Presse-papiers

Existe-t-il un moyen de copier le contenu écrit de l’invite bash? Dis que j’ai écrit:

ping www.google.com 

de sorte que les lignes dans le terminal ressemblent à:

 petr@sova:~$ ping www.google.com 

et n’a pas encore touché retour. Je veux copier ce texte dans le presse-papier. Est-ce possible?

Le cas usuel habituel serait de bash plusieurs fois et de trouver une commande que je veux copier.

Pour couper, appuyez sur ctrl + u . Pour coller, utilisez ctrl + y . Ceci copie la ligne entière dans le presse-papier bash. Si vous utilisez X et le terminal Ubuntu par défaut, vous pouvez utiliser votre souris pour marquer le contenu et appuyer sur ctrl + Maj + c pour copier et sur Ctrl + Maj + v pour coller.

  • Ajouter un # au début de la commande (cela devient donc un commentaire)
  • Exécuter
  • Extrayez-le de l’historique et dirigez-le vers une utillité du presse-papiers telle que xclip: history | tail -n 1 | sed "s/[[:digit:]]* //" | sed "s/^#//" | xclip history | tail -n 1 | sed "s/[[:digit:]]* //" | sed "s/^#//" | xclip

Si cela ne vous dérange pas d’utiliser la souris, il vous suffit de cliquer trois fois sur la ligne que vous souhaitez copier, puis d’appuyer sur Ctrl + Maj + V. Vous pouvez ensuite le coller comme d’habitude avec Ctrl + V.

Dans xfce4-terminal , vous devez sélectionner le texte que vous souhaitez copier avec la souris, puis cliquer avec le bouton droit de la souris puis sélectionner l’ option Copier du menu contextuel.

Est-ce que ça marche?