web-dev-qa-db-fra.com

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

Existe-t-il un moyen de copier le contenu actuellement é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?

L'usage habituel serait de frapper plusieurs fois et de trouver une commande que je veux copier.

24
mreq

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+shift+c copier, et ctrl+shift+v coller.

33
Olli
  • Ajoutez un # au début de la commande (cela devient donc un commentaire)
  • Exécuter
  • Extrayez-le de l'historique et transmettez-le à une utillity du presse-papiers telle que xclip: history | tail -n 1 | sed "s/[[:digit:]]* //" | sed "s/^#//" | xclip
3
Chris Stryczynski

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

1
kiri

Dans xfce4-terminal, vous devez sélectionner le texte que vous souhaitez copier avec la souris, puis right-click puis sélectionnez le Copy élément dans le menu contextuel.

Est-ce que ça marche?

0
landroni