2016-02-17 2 views
0

Ceci est quelque peu simple, je présume, mais je n'arrive toujours pas à comprendre comment le faire. J'ai la fonction suivante définie:Évitez "enter" lorsque vous collez xsel/xclip

date +%Y-%m-%d_%H:%M | xclip -selection c 

qui obtient un horodatage et le place dans le presse-papiers. Je veux surtout utiliser pour nommer les fichiers, donc je peux, par exemple, aller

vi file_2016-02-16_20:10_somemorethings.txt 

mais quand je colle la date dans le terminal (avec Ctrl + Maj + V), il entre déjà la commande, donc je jamais avoir la chance de taper _somemorethings.txt. En d'autres termes, le dernier caractère enregistré par xclip est la touche Entrée. Cela arrive chaque fois que je canalise quelque chose à xclip ou xsel, non seulement avec la fonction définie ci-dessus.

Je sais que cela ressemble à quelque chose sans importance, mais cela améliorerait vraiment la productivité si ce petit problème pouvait être résolu.

J'ai essayé plusieurs options avec les deux xclip et xsel et rien ne semble surmonter cela. Des idées? Est-ce seulement possible?

+0

Vous pouvez utiliser la date '' tr' par exemple +% Y-% m-% d_% H:% M | tr -d '\ n' | xclip -selection c' Voir cette question pour plus d'informations: http://stackoverflow.com/questions/12524308/bash-strip-trailing-linebreak-from-output – edi9999

+0

@ edi9999 Je ne peux pas croire que je n'y ai pas pensé . Si vous répondez, je l'accepterai. – TomCho

Répondre