2009-08-23 4 views
1

J'utilise de façon inefficace "^ a + ESC ESPACE - ESPACE" et "^ a +]".Écran GNU: fichiers vers des tampons numérotés?

1. Comment puis-je copier un grand fichier à mémoire tampon écran GNU comme

^a + : cat big_file > new_buffer 

^a + : new_buffer ] 

2. Comment pouvez spécifier le nombre pour chaque tampon comme

^a + : cat big_file 2> new_buffer_number_2 

^a + 2] 
+0

Peut-être pourriez-vous expliquer ce que vous voulez réellement * faire *, plutôt que de créer une syntaxe qui ne fonctionne pas et de nous faire deviner ce qu'elle pourrait faire. En outre, cette question n'est pas liée à la programmation et appartient probablement à superuser.com. –

+1

Si les données sont dans un fichier, pourquoi voudriez-vous le dans le tampon d'écran? Une fois dans le tampon, vous voudrez probablement l'utiliser ailleurs (par exemple, pour faire foo), donc peut-être votre question devrait être "comment puis-je utiliser des données dans un fichier pour faire foo?" –

+0

Pursell: Le pouvoir n'est pas dans la commande elle-même, mais dans son utilisation avec d'autres petites applications. Par exemple, je peux coller un fichier sur pastebin.com en copiant/collant vers/depuis le tampon. Je peux rapidement envoyer un email à Mutt. Je peux réutiliser mes fonctions en Colombie-Britannique. J'espère que vous voyez la propriété est un tueur. –

Répondre

3

Peut-être que vous voulez :readbuf?

^A :readbuf /path/to/file 
^A ] 

Je n'ai pas utilisé 'tampons' dans GNU Screen (ne savaient pas qu'ils existaient), mais je devine :readreg est la version tampon-y de :readbuf:

^A :readreg x /path/to/file 
^A :paste x 
+1

'CTRL-A: readreg a/chemin/vers/fichier' suivi de' CTRL-A: coller a' pour coller – rampion

+2

(les noms des tampons sont un caractère) – rampion

+0

rampion: strager: Très cool! Je savais que Screen avait la propriété: D Juste génial, je vais l'utiliser sur Mutt, ELinks, BC et beaucoup d'autres applications. Grand merci! –

Questions connexes