Posez votre question Signaler

Redirection sortie > presse-papier en console [Résolu]

jipicy 42923Messages postés jeudi 28 août 2003Date d'inscription ContributeurStatut 7 novembre 2010 Dernière intervention - Dernière réponse le 2 sept. 2008 à 09:55
Salut à tous.

J'aurai aimé savoir s'il était possible d'envoyer la sortie d'une commande directement dans le presse-papier !

Par exemple, comment envoyer le résultat de la commande :

cat /etc/fstab > "Presse-papier"

directement dans le presse-papier afin de l'exploiter immédiatement.

D'avance merci.

Z'@+...che.
JP__ et n'oublie pas petit scarabée
"google" est ton ami!  ;-)
Lire la suite 
Réponse
+3
moins plus
Je remonte le sujet parce que j'ai enfin trouvé la solution, aujourd'hui même et grâce à ce post ;-))

Donc avec "xclip" ça le fait parfaitement...

Envoyer le contenu d'un fichier dans le presse-papier :
xclip -i < /etc/fstab
egrep -v '^(#|$)' /boot/grub/menu.lst | xclip
Clic du milieu pour coller le résultat dans le forum par exemple

Récupérer le contenu du presse-papier (surlignage d'un texte sur une page web par exemple) et l'envoyer dans un fichier :
xclip -o > fichier
De même on peut combiner les deux en envoyant le résultat d'une commande dans le presse-papier et s'en servir plus tard pour la coller où on veut :
egrep -v '^(#|$)' /boot/grub/menu.lst | xclip
xclip -o > new_fich
etc.

Magique ;-))
Ajouter un commentaire
Réponse
+0
moins plus
Hi JP!

Ben ça doit etre faisable... un fichier periph, ou dans l'arbo /Proc sans doute :)

"Si c'est stupide et que ça marche,
        alors ce n'est pas stupide"
Ajouter un commentaire
Réponse
+0
moins plus
Hi toi aussi ;-)

Ben ça doit etre faisable...
Ben surement et je sais pas comment, c'est pour ça que je demande... :-))

Z'@+...che.
JP__ et n'oublie pas petit scarabée
"google" est ton ami!  ;-)
Ajouter un commentaire
Réponse
+0
moins plus
Je vais zyeuter ce soir :p

"Si c'est stupide et que ça marche,
        alors ce n'est pas stupide"
asevere 13026Messages postés lundi 28 janvier 2002Date d'inscription ContributeurStatut 25 juin 2015 Dernière intervention - 15 avril 2004 à 22:57
http://people.via.ecp.fr/~alexis/formation-linux/gpm.html pour la souris sous console ;)

mais je pensais pas a lynx, j'y allais plus bourrin encore :p
Bonne fin de soirée, ++
"Si c'est stupide et que ça marche,
        alors ce n'est pas stupide"
Répondre
jipicy 42923Messages postés jeudi 28 août 2003Date d'inscription ContributeurStatut 7 novembre 2010 Dernière intervention - 15 avril 2004 à 22:59
j'y allais plus bourrin encore
Pourquoi y'a plus bourrin encore ??? ;-DDD

Bye @+

Z'@+...che.
JP__ et n'oublie pas petit scarabée
"google" est ton ami!  ;-)
Répondre
asevere 13026Messages postés lundi 28 janvier 2002Date d'inscription ContributeurStatut 25 juin 2015 Dernière intervention - 15 avril 2004 à 23:04
Pourquoi y'a plus bourrin encore ??? ;-DDD

Ben oui :)
il y a lwp-request, ou encore le célébrissime curl! :)
"Si c'est stupide et que ça marche,
        alors ce n'est pas stupide"
Répondre
asevere 13026Messages postés lundi 28 janvier 2002Date d'inscription ContributeurStatut 25 juin 2015 Dernière intervention jipicy - 15 avril 2004 à 22:40
ou alors... tu poste de la console :D
C'et pas mal non plus! mais ça demande un certin temps d'adaptration :p

"Si c'est stupide et que ça marche,
        alors ce n'est pas stupide"
Répondre
Xenor 3318Messages postés dimanche 11 août 2002Date d'inscription ContributeurStatut 22 juin 2015 Dernière intervention jipicy - 15 avril 2004 à 23:43
hello les gars...
Vous connaissez pas la fonction de copie-collage direct géré par XFree lui même avec le bouton central de la souris ???

___________
- X e n o r ---
Jeune & Vaillant Guerrier CCM
Répondre
Ajouter un commentaire
Réponse
+0
moins plus
ouais mais il veut remplir le tampon avec une redirection...

kinder.surprise,
caractère banane
jipicy 42923Messages postés jeudi 28 août 2003Date d'inscription ContributeurStatut 7 novembre 2010 Dernière intervention - 16 avril 2004 à 10:08
Merci le z'oeuf, c'est exactement ça ((-: (c'est comme ça qu'on fait :-)) )

Z'@+...che.
JP__ et n'oublie pas petit scarabée
"google" est ton ami!  ;-)
Répondre
Ajouter un commentaire
Réponse
+0
moins plus
j'arrive pas à trouver.

un fifo ça le ferait pas?

kinder.surprise,
caractère banane
Xenor 3318Messages postés dimanche 11 août 2002Date d'inscription ContributeurStatut 22 juin 2015 Dernière intervention - 16 avril 2004 à 20:13
?
___________
- X e n o r ---
Jeune & Vaillant Guerrier CCM
Répondre
jipicy 42923Messages postés jeudi 28 août 2003Date d'inscription ContributeurStatut 7 novembre 2010 Dernière intervention - 16 avril 2004 à 20:17
Y'a des fois où on aime à se faire ch**r juste comme ça pour le plaisir (y'a des masos), même si une solution plus simple existe.

C'est plus compréhensible comme réponse ? :-)

Pour le fun et parce qu'on est c*n (je parle pour moi :-)) )

Z'@+...che.
JP__ et n'oublie pas petit scarabée
"google" est ton ami!  ;-)
Répondre
Xenor 3318Messages postés dimanche 11 août 2002Date d'inscription ContributeurStatut 22 juin 2015 Dernière intervention Xenor - 16 avril 2004 à 20:40
"chercher des solutions compliquées à des problèmes simples" c'est une des devises de mon profil, alors oh que oui, je connais ça...
J'ai insisté sur le clic central parce que c'est un truc que peu de gens connaissent finallement, et c'est merveilleux, pour moi un des plus gros avantages de la gestion graphique de linux par rapport à windows...
___________
- X e n o r ---
Jeune & Vaillant Guerrier CCM
Répondre
jipicy 42923Messages postés jeudi 28 août 2003Date d'inscription ContributeurStatut 7 novembre 2010 Dernière intervention - 16 avril 2004 à 20:44
Entièrement d'accord avec toi et je t'explique pas les crises de nerfs au taf à cause de ça et du simple "sélectionner"/ copier quand je suis sous Windows avec FireFox GGGGRRRRRRRRRRRRR
Ca me manque.
;-)))

Z'@+...che.
JP__ et n'oublie pas petit scarabée
"google" est ton ami!  ;-)
Répondre
Xenor 3318Messages postés dimanche 11 août 2002Date d'inscription ContributeurStatut 22 juin 2015 Dernière intervention Xenor - 16 avril 2004 à 21:09
:D
n'est-ce pas que ça manque....
___________
- X e n o r ---
Jeune & Vaillant Guerrier CCM
Répondre
Ajouter un commentaire
Réponse
+0
moins plus
le problème le voilà (peut-être pas pour lui mais moi c'est la question que je me pose)

tu exécutes une commande dont la sortie est très abondante par exemple, ou est une image (c'est possible il me semble)

tu veux ensuite coller le résultat ailleurs, mettons dans une fenêtre de formulaire html ou dans un calque dans gimp

bonche sous X visiblement y a moyen avec wxcopy mais faudrait que je vérifie.

mais si jamais c'est pas le même buffer, ton bouton du milieu ne te sortira pas le résultat en question, faudra éventuellement t'amuser à des va-et-vient entre les deux.

je suis pas certain que ça me servirait beaucoup mais je voudrais bien mettre la main sur ce buffer, quand même...


kinder.surprise,
caractère banane
Ajouter un commentaire
Réponse
+0
moins plus
J'avoue que pour les sorties abondantes c'est autre chose... m'enfin quand ça arrive c'est quand même normal d'utiliser un éditeur aussi.... Et puis l'exemple c'était un cat /etc/fstab, y'a pas de quoi remplir des pages à moins d'avoir (comme toi il me semble me souvenir) 30 partitions par disque.... :o)
Mais c'est vrai que ça m'intrigue aussi j'aimerai bien avoir une réponse. Mais comme je disais, à mon avis, faut aller fouiller direct dans la ram. C'est vrai quoi, en toute logique, ce serait moi qui aurait codé ça j'aurais pas mis un tampon de copier-coller dans un fichier, ça sert à rien.... Le /proc j'y crois pas trop.... alors bon, il reste la ram...
___________
- X e n o r ---
Jeune & Vaillant Guerrier CCM
Utilisateur anonyme - 16 avril 2004 à 20:38
nan pas dans un fichier évidemment mais un fifo ça aurait pu

j'ai trouvé le code de gpm, j'ai lu en diagoanle, j'essaye de comprendre 1 mot sur 10, ensuite je passerai à 1 sur 8, et peut-être que je finirai pas piger (-:

mais à vue de groin, ça doit être jouable en faisant un petit prog vers lequel tu rediriges, qui utilise les mêmes appels système, bourre le gras du buffer de gpm et ensuite tu le vides, hop.

sous X le wxcopy semble être _le_ zinzin

kinder.surprise,
caractère banane
Répondre
asevere 13026Messages postés lundi 28 janvier 2002Date d'inscription ContributeurStatut 25 juin 2015 Dernière intervention - 16 avril 2004 à 20:50
mais à vue de groin, ça doit être jouable en faisant un petit prog vers lequel tu rediriges, qui utilise les mêmes appels système, bourre le gras du buffer de gpm et ensuite tu le vides, hop.
C'est ce qui est sencé se passer en utilisant xfilesel, ou du moins un bout du code :)
Mais ça fonctionne pas... enfin pas dans le sens que je veux :(
j'arrive a mettre le tampon dans un fichier, mais pas l'inverse!

"Si c'est stupide et que ça marche,
        alors ce n'est pas stupide"
Répondre
asevere 13026Messages postés lundi 28 janvier 2002Date d'inscription ContributeurStatut 25 juin 2015 Dernière intervention - 16 avril 2004 à 20:43
yep...
Mais c'est assez problematique.... :(
[root@XP1800+ root]# strings /dev/mem | grep "Jeune & Vaillant Guerrier CCM"
<br> - X e n o r ---</b> Jeune & Vaillant Guerrier CCM</i></span><p>
<br> - X e n o r ---</b> Jeune & Vaillant Guerrier CCM</i></span><p>
 Jeune & Vaillant Guerrier CCM
 Jeune & Vaillant Guerrier CCMu@
 Jeune & Vaillant Guerrier CCMT
Jeune & Vaillant Guerrier CCM
[root@XP1800+ root]# strings /dev/mem | grep Jeune & Vaillant Guerrier CCM
[root@XP1800+ root]# strings /dev/mem | grep Jeune & Vaillant Guerrier CCM"
<br> - X e n o r ---</b> Jeune & Vaillant Guerrier CCM</i></span><p>
<br> - X e n o r ---</b> Jeune & Vaillant Guerrier CCM</i></span><p>
 Jeune & Vaillant Guerrier CCM
 Jeune & Vaillant Guerrier CCMu@
 Jeune & Vaillant Guerrier CCMT
Jeune & Vaillant Guerrier CCM
b> Jeune & Vaillant Guerrier CCM</i></span><p>
00+ root]# strings /dev/mem | grep Jeune & Vaillant Guerrier CCM
[root@XP1800+ root]# strings /dev/mem | grep Jeune & Vaillant Guerrier CCM<br>
 - X e n o r ---</b> Jeune & Vaillant Guerrier CCM</i></span><p>
<br> - X e n o r ---</b> Jeune & Vaillant Guerrier CCM</i></span><p>
 Jeune & Vaillant Guerrier CCM
 Jeune & Vaillant Guerrier CCMu@
 Jeune & Vaillant Guerrier CCMT
<br> - X e n o r ---</b> Jeune & Vaillant Guerrier CCM</i></span><p>
"Jeune & Vaillant Guerrier CCM"
Jeune & Vaillant Guerrier CCM
Jeune & Vaillant Guerrier CCM
 Jeune & Vaillant Guerrier CCM
Jeune & Vaillant Guerrier CCM
  Jeune & Vaillant Guerrier CCM
Jeune & Vaillant Guerrier CCM
Jeune & Vaillant Guerrier CCM
[2HJeune & Vaillant Guerrier CCM"
<br> - X e n o r ---</b> Jeune & Vaillant Guerrier CCM</i></span><p>
<br> - X e n o r ---</b> Jeune & Vaillant Guerrier CCM</i></span><p>
 Jeune & Vaillant Guerrier CCM
[4lem | grep Jeune & Vaillant Guerrier CCMr CCM Jeune
<br> - X e n o r ---</b> Jeune & Vaillant Guerrier CCM</i></span><p>
strings /dev/mem | grep "Jeune & Vaillant Guerrier CCM"
"luRS19.pcf.gz" 0 "Lucida:style=Regular:slant=0:weight=100:width=100:pixelsize=26:foundry=
B&H:antialias=False:index=0:outline=False:scalable=False:charset= 
!!!!#|>^1!|>^1!P0oWQ 
|>^1!|>^1!|>^1!!!!%#|>^1!|>^1!|>^1!P0oWQ[tJ)#*q*<9|>]!m
|#WkB!!!)$lrC&L!#f/LQ/Y*i!d&Ol9WMt[6~ryb9;53o!!$<j!!!.%   
9WIlj!!!$)(1+e5  !!#(E|>^1!|>^1!|>^1!|>^1!#?>K%xISwU9R6Oi#%k.{!!
#0G|%&&x#y#fx!strings 
/dev/mem | grep "Jeune & Vaillant Guerrier CCM"
r CCM<br> - X e n o r ---</b> Jeune & Vaillant Guerrier CCM</i></span><p>
 Jeune & Vaillant Guerrier CCM
<br> - X e n o r ---</b> Jeune & Vaillant Guerrier CCM</i></span><p>
<br> - X e n o r ---</b> Jeune & Vaillant Guerrier CCM</i></span><p>
strings /dev/mem | grep "Jeune & Vaillant Guerrier CCM"
grep "Jeune & Vaillant Guerrier CCM"
[root@XP1800+ root]# strings /dev/mem | grep "Jeune & Vaillant Guerrier CCM"
[root@XP1800+ root]# strings /dev/mem | grep Jeune & Vaillant Guerrier CCM"
<br> - X e n o r ---</b> Jeune & Vaillant Guerrier CCM</i></span><p>
<br> - X e n o r ---</b> Jeune & Vaillant Guerrier CCM</i></span><p>
<br> - X e n o r ---</b> Jeune & Vaillant Guerrier CCM</i></span><p>
<br> - X e n o r ---</b> Jeune & Vaillant Guerrier CCM</i></span><p>
<br> - X e n o r ---</b> Jeune & Vaillant Guerrier CCM</i></span><p>
strings /dev/mem | grep "Jeune & Vaillant Guerrier CCM"
strings /dev/mem | grep Jeune & Vaillant Guerrier CCM
strings /dev/mem | grep "Jeune & Vaillant Guerrier CCM"
grep "Jeune & Vaillant Guerrier CCM"
Jeune & Vaillant Guerrier CCM
Jeune & Vaillant Guerrier CCM
<br> - X e n o r ---</b> Jeune & Vaillant Guerrier CCM</i></span><p>
<br> - X e n o r ---</b> Jeune & Vaillant Guerrier CCM</i></span><p>
 Jeune & Vaillant Guerrier CCMr
<br> - X e n o r ---</b> Jeune & Vaillant Guerrier CCM</i></span><p>
"Jeune & Vaillant Guerrier CCM"
cat /dev/mem | grep "Jeune & Vaillant Guerrier CCM"
 Jeune & Vaillant Guerrier CCMn
[root@XP1800+ root]#
ps: c'est identique peu de chose pr&s dans le fichier que je visais dans /proc, c'est à dire /proc/kcore. :)
"Si c'est stupide et que ça marche,
        alors ce n'est pas stupide"
Répondre
Xenor 3318Messages postés dimanche 11 août 2002Date d'inscription ContributeurStatut 22 juin 2015 Dernière intervention - 16 avril 2004 à 21:11
:-D
___________
- X e n o r ---
Jeune & Vaillant Guerrier CCM
Répondre
Ajouter un commentaire
Réponse
+0
moins plus
et pmour un texte uintrouvable dans la même autrement (cf: le code html trouvé au dessus)
[root@XP1800+ root]# strings /proc/kcore | grep "qsdqsdqsdqsdqsdqsdqsdqsdqsdqsdqs"
qsdqsdqsdqsdqsdqsdqsdqsdqsdqsdqs
qsdqsdqsdqsdqsdqsdqsdqsdqsdqsdqs
qsdqsdqsdqsdqsdqsdqsdqsdqsdqsdqs
qsdqsdqsdqsdqsdqsdqsdqsdqsdqsdqs
"qsdqsdqsdqsdqsdqsdqsdqsdqsdqsdqs"
qsdqsdqsdqsdqsdqsdqsdqsdqsdqsdqs
qsdqsdqsdqsdqsdqsdqsdqsdqsdqsdqs
[Cqsdqsdqsdqsdqsdqsdqsdqsdqsdqsdqs"
[Cqsdqsdqsdqsdqsdqsdqsdqsdqsdqsdqs"
strings /proc/kcore | grep "qsdqsdqsdqsdqsdqsdqsdqsdqsdqsdqs"
strings /proc/kcore | grep "qsdqsdqsdqsdqsdqsdqsdqsdqsdqsdqs"
strings /proc/kcore | grep "qsdqsdqsdqsdqsdqsdqsdqsdqsdqsdqs"
grep "qsdqsdqsdqsdqsdqsdqsdqsdqsdqsdqs"
[root@XP1800+ root]# strings /proc/kcore | 
grep "qsdqsdqsdqsdqsdqsdqsdqsdqsdqsdqs"
[root@XP1800+ root]# strings /proc/kcore | 
grep "qsdqsdqsdqsdqsdqsdqsdqsdqsdqsdqs
grep "qsdqsdqsdqsdqsdqsdqsdqsdqsdqsdqs"
qsdqsdqsdqsdqsdqsdqsdqsdqsdqsdqs
strings /proc/kcore | grep "qsdqsdqsdqsdqsdqsdqsdqsdqsdqsdqs"
"qsdqsdqsdqsdqsdqsdqsdqsdqsdqsdqs"
[root@XP1800+ root]#
:o)
Ca en fait des référence pour un simple copier coller :D, cest aps gagné!

"Si c'est stupide et que ça marche,
        alors ce n'est pas stupide"
jipicy 42923Messages postés jeudi 28 août 2003Date d'inscription ContributeurStatut 7 novembre 2010 Dernière intervention - 17 avril 2004 à 13:12
Merci pour les tests, mais arrête ! tu me donnes le "tournis" ;-))

Z'@+...che.
JP__ et n'oublie pas petit scarabée
"google" est ton ami!  ;-)
Répondre
Ajouter un commentaire
Réponse
+0
moins plus
Salut,

Merci ;-)

Je remonte le sujet parce que j'ai enfin trouvé la solution
Ben, tu pourras faire un article dans la FAQ ;-)
jipicy 42923Messages postés jeudi 28 août 2003Date d'inscription ModérateurStatut 7 novembre 2010 Dernière intervention - 2 sept. 2008 à 09:55
J'y songe, j'y songe ;-))
Répondre
Ajouter un commentaire
Ce document intitulé «  Redirection sortie > presse-papier en console  » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.