Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 31/07/2023, à 08:13

GR 34

[RÉSOLU]Fermer xterm sous condition

Bonjour,

J'utilise ceci pour lancer yt-dlp dans un xterm sans être obligé de taper yt-dlp. (Ça me met en attente et j'ai juste à coller le lien de la vidéo à enregistrer ):

xterm -rv -e 'read -p "yt-dlp "; yt-dlp -o "/home/gr/.Video/%(title)s.%(ext)s" "$REPLY"; /bin/bash'

Une fois la vidéo chargée à 100% (d'après yt-dlp) le xterm reste ouvert en l'état (et je dois le fermer manuellement) mais je voudrais au contraire qu'il se ferme automatiquement une fois la vidéo enregistrée dans mon dossier.

Si vous avez une idée, je vous en serais très reconnaissant.

--
Modération : ceci n'avait rien à faire dans la section « Trucs  et astuces… »

Dernière modification par GR 34 (Le 31/07/2023, à 11:25)


Karantez-vro...  Breizhad on ha lorc'h ennon !
«Les animaux sont mes amis. Et je ne mange pas mes amis.» George Bernard Shaw
https://www.l214.com/

Hors ligne

#2 Le 31/07/2023, à 08:41

Qid

Re : [RÉSOLU]Fermer xterm sous condition

En rajoutant "; exit" après ton bin Bash ça ne fonctionnerait pas comme tu le veux ?


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#3 Le 31/07/2023, à 10:05

GR 34

Re : [RÉSOLU]Fermer xterm sous condition

Je vais essayer...


Karantez-vro...  Breizhad on ha lorc'h ennon !
«Les animaux sont mes amis. Et je ne mange pas mes amis.» George Bernard Shaw
https://www.l214.com/

Hors ligne

#4 Le 31/07/2023, à 10:11

GR 34

Re : [RÉSOLU]Fermer xterm sous condition

Non, xterm ne se ferme pas.

Merci de m'aider.


Karantez-vro...  Breizhad on ha lorc'h ennon !
«Les animaux sont mes amis. Et je ne mange pas mes amis.» George Bernard Shaw
https://www.l214.com/

Hors ligne

#5 Le 31/07/2023, à 10:18

kamaris

Re : [RÉSOLU]Fermer xterm sous condition

Supprime simplement le /bin/bash à la fin de ta commande : c'est ajouté uniquement pour laisser le terminal ouvert.

En ligne

#6 Le 31/07/2023, à 10:24

GR 34

Re : [RÉSOLU]Fermer xterm sous condition

kamaris a écrit :

Supprime simplement le /bin/bash à la fin de ta commande : c'est ajouté uniquement pour laisser le terminal ouvert.

Merci de te pencher sur mon souci.
Salut, le xterm ne s'ouvre plus si j'enlève le /bin/bash à la fin de la commande.

Dernière modification par GR 34 (Le 31/07/2023, à 10:25)


Karantez-vro...  Breizhad on ha lorc'h ennon !
«Les animaux sont mes amis. Et je ne mange pas mes amis.» George Bernard Shaw
https://www.l214.com/

Hors ligne

#7 Le 31/07/2023, à 10:25

Qid

Re : [RÉSOLU]Fermer xterm sous condition

kamaris a écrit :

Supprime simplement le /bin/bash à la fin de ta commande : c'est ajouté uniquement pour laisser le terminal ouvert.

Hum... La commande complète en question ne m'était pas très clair mais effectivement... Tu as certainement raison...

Dernière modification par Qid (Le 31/07/2023, à 10:25)


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#8 Le 31/07/2023, à 10:51

kamaris

Re : [RÉSOLU]Fermer xterm sous condition

GR 34 a écrit :

Salut, le xterm ne s'ouvre plus si j'enlève le /bin/bash à la fin de la commande.

Ah, pour moi ça fonctionne correctement sans le /bin/bash à la fin.

En ligne

#9 Le 31/07/2023, à 11:02

Qid

Re : [RÉSOLU]Fermer xterm sous condition

GR 34 a écrit :

le xterm ne s'ouvre plus si j'enlève le /bin/bash à la fin de la commande.

Du coup je reviens sur cette idée que je pense tu as mal comprise

Qid a écrit :

En rajoutant "; exit" après ton bin Bash ça ne fonctionnerait pas comme tu le veux ?

Tu avais testé ça comment ? On est bien d'accord que pour moi la solution clair devait être celle ci :

xterm -rv -e 'read -p "yt-dlp "; yt-dlp -o "/home/gr/.Video/%(title)s.%(ext)s" "$REPLY"; /bin/bash ; exit'

Sinon il serait peut-être bon de vérifier dans le man les paramètres de xterm... Et par curiosité est-ce que toi et kamaris vous avez bien la même version d'Ubuntu ?


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#10 Le 31/07/2023, à 11:16

GR 34

Re : [RÉSOLU]Fermer xterm sous condition

Je viens de copier ta commande et essayé : le terminal ne se ferme pas à la fin.

Je suis sous Debian 11.


Karantez-vro...  Breizhad on ha lorc'h ennon !
«Les animaux sont mes amis. Et je ne mange pas mes amis.» George Bernard Shaw
https://www.l214.com/

Hors ligne

#11 Le 31/07/2023, à 11:24

GR 34

Re : [RÉSOLU]Fermer xterm sous condition

kamaris a écrit :
GR 34 a écrit :

Salut, le xterm ne s'ouvre plus si j'enlève le /bin/bash à la fin de la commande.

Ah, pour moi ça fonctionne correctement sans le /bin/bash à la fin.

J'ai recommencé....

Et effectivement ça marche, la bille que je suis avait oublié l'apostrophe finale !

Bon bah c'est résolu : un grand merci à toi et Qid. Je passe le post en RESOLU.


Karantez-vro...  Breizhad on ha lorc'h ennon !
«Les animaux sont mes amis. Et je ne mange pas mes amis.» George Bernard Shaw
https://www.l214.com/

Hors ligne

#12 Le 31/07/2023, à 16:24

Sciensous

Re : [RÉSOLU]Fermer xterm sous condition

Remarque au passage:
plutôt que copier/ coller l'adresse tu peux utiliser

xclip -c se -o

par ex:

xterm -rv -e 'yt-dlp -o "/home/gr/.Video/%(title)s.%(ext)s" "$(xclip -c se -o)"'

cool

Dernière modification par Sciensous (Le 31/07/2023, à 16:26)


antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )

Hors ligne

#13 Le 31/07/2023, à 16:40

GR 34

Re : [RÉSOLU]Fermer xterm sous condition

Sciensous a écrit :

Remarque au passage:
plutôt que copier/ coller l'adresse tu peux utiliser

xclip -c se -o

par ex:

xterm -rv -e 'yt-dlp -o "/home/gr/.Video/%(title)s.%(ext)s" "$(xclip -c se -o)"'

cool

Super pratique : merci beaucoup !


Karantez-vro...  Breizhad on ha lorc'h ennon !
«Les animaux sont mes amis. Et je ne mange pas mes amis.» George Bernard Shaw
https://www.l214.com/

Hors ligne