web-dev-qa-db-fra.com

Comment puis-je coller quelque chose d'un tampon directement dans un fichier à l'aide d'un terminal dans Ubuntu?

Récemment, j'avais copié du texte depuis un navigateur et j'étais trop paresseux pour le coller dans un fichier à l'aide de l'explorateur de fichiers. Je me demandais si je pouvais le coller directement dans le fichier en utilisant simplement un terminal et des commandes. Aucune suggestion?

2
Ashu

Vous pouvez utiliser cat, avec un ici document par ex.

cat > somefile

frappé Enter puis collez à partir du tampon par défaut avec un clic du milieu ou un raccourci d'émulateur de terminal standard Ctrl+Shift+Vet mettre fin à la saisie avec Ctrl+D.

Ex.

$ cat > somefile
foo
bar
baz
^D

Utilisez >> à la place de > si vous souhaitez ajouter à somefile au lieu de l'écraser.

2
steeldriver

Vous pouvez utiliser xclip (Sudo apt install xclip) pour cela:

xclip -se c -o       # print the clipboard's content to stdout
xclip -se c -o >out  # print the clipboard's content to file named “out” 
  • -se c - utilise le clipboard selection, ignore ou remplace par -se p pour utiliser le tampon par défaut à la place (le tampon par défaut conserve la dernière chose que vous sélectionné , par exemple en double-cliquant sur un mot)
  • -o - Imprimer sur la sortie standard
  • >out - redirige stdout vers un fichier nommé out pour l'écraser, remplacez-le par >>out par et ajoutez au contenu du fichier.

Voir man xclip ( Comment puis-je obtenir de l'aide sur les commandes de terminal? ) pour plus d'informations.

2
dessert