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 Anonyme (24-01-2022 17:06:29)
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 13:05:47)
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 20:48:57)
Hors ligne
Dernière modification par Anonyme (23-01-2022 21:53:32)
j'ai besoin de mettre la touche space avec les digits.... mais comment ?
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 00: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 Anonyme (24-01-2022 06:23:00)
Dernière modification par Anonyme (24-01-2022 08:41:40)
Et pour les accents :
Dernière modification par Anonyme (24-01-2022 08:57:01)
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 Anonyme (24-01-2022 11:41:54)
Dernière modification par Anonyme (24-01-2022 12:05:20)