Vous n'êtes pas identifié(e).
Sur un visuel, non présent ici, je sélectionne les pistes d'un cd audio pour écoute.
L'ordre d'écoute est bien respecté.
Par un action ctrl + c, ça passe au suivant mais j'aimerai un moyen (touche ou autre) pour pouvoir interrompre tout ça. Je ne trouve pas.
Vous avez une astuce ?
Dernière modification par golgot200 (24-01-2022 18:06:29)
Hors ligne
Hors ligne
EDIT Plutot kill le script, si tu kill juste mplayer la boucle va le faire redemarer. Ou alors avec un while pour killer successivement tout ce que la boucle va creer
Dernière modification par nlancien (23-01-2022 14:05:47)
Hors ligne
Hors ligne
Hors ligne
Ca a l'air de marcher.
Évidement je suis dans un répertoire avec quelques morceaux de zik. Et rien d'autre. Et je tue par Ctrl+C
Dernière modification par nlancien (23-01-2022 21:48:57)
Hors ligne
Dernière modification par golgot200 (23-01-2022 22:53:32)
Hors ligne
j'ai besoin de mettre la touche space avec les digits.... mais comment ?
Hors ligne
c'est une horreur
3 pipe, 3 commandes externes ....
Je te propose un peu mieux : 1 pipe , 1 commande externe :
2ième chose:
Tu utilises read pour saisir le/les numéros de pistes, pour utiliser le résultat dans une boucle for.
Il serait judicieux de passer par un tableau :
Ensuite, dans le retour de la commande "setcd -i /dev/sr*", tu as l'information du nombre de pistes, récupérable ainsi :
Utile pour tester si il n'y a pas un nombre supérieur saisi ou indiquer le nombre de pistes dans la question ...
Au plaisir
Edit:
Ah oui, j'oubliais aussi :
Pas bon, pour ce que tu veux faire.
Plutôt :
Edit2:
C'est pas bon non plus ce que j'ai donné là !
Ça c'est bien plus costaud, ça résiste aux espaces entres les nombres et en début et en fin :
Avec enter=" 12 1 3 7 9 ", ça passe
Dernière modification par Tawal (24-01-2022 01:12:07)
Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne
....
Edit2:
C'est pas bon non plus ce que j'ai donné là !
Ça c'est bien plus costaud, ça résiste aux espaces entres les nombres et en début et en fin :[[ "$enter" =~ ^( )*([[:digit:]][[:digit:]]* *)*[[:digit:]][[:digit:]]*( )*$ ]]
Avec enter=" 12 1 3 7 9 ", ça passe
C'est impeccable
J'avais :
bon pour les espaces et les digits mais pas bon si ça :
azertyfd2
un numéro dans une suite de lettres.
utile pour l'instant pour ne pas entrer un numéro de piste inexistant. (ça me fait penser que je n'ai pas essayer).
EDIT : Oups !!! sur un cd à 16 morceaux, si je rentre 17 9 ou la gueule que le lecteur fait
. Il faudra trouver un médicament
Mais dans mon script, plus tard, je vais avoir un visuel sur le cddb.
je continue à regarder tout ce qui a été posté
Dernière modification par golgot200 (24-01-2022 07:23:00)
Hors ligne
Dernière modification par golgot200 (24-01-2022 09:41:40)
Hors ligne
Et pour les accents :
Dernière modification par golgot200 (24-01-2022 09:57:01)
Hors ligne
par :
qui me donne bien :
J'en ai bien ch...., mais j'ai voulu garder ton travail. ( Il faudrait que tu m'expliques en détail cette commande ),
Dernière modification par golgot200 (24-01-2022 12:41:54)
Hors ligne
Dernière modification par golgot200 (24-01-2022 13:05:20)
Hors ligne