Bonsoir JP et le Monde libre, Je fais ceci : [Code] #!/bin/bashpacmd list-cards | sed -n '=; s/^\tname: <\(.*\)>$/\1/p; s/^\t\t\(output:[^:]\+\).*$/\1/p'
[/Code]Cela affiche dans l'ordre les noms des cartes audio et leurs profiles associés.
Le "=;" permet d'afficher le numéro de ligne mais la commande affiche aussi les lignes ne répondant pas aux DEUX MOTIFS.
Comment exclure ces lignes "vides" (avec des blocs {} je n'y parviens pas) ?
Merci
pierre estrem
Le 26/02/2020 à 07:30, jpcas (via linux-31 Mailing List) a écrit :
Salut Pierre, Le 25/02/2020 à 21:35, Pierre ESTREM (via linux-31 Mailing List) a écrit :Je tente de préfixer les motifs affichés par le numéro de ligne les contenant avec les commandes 'N;' ou '=;'... sans succès.Tu peux nous donner un exemple de ce que tu veux réellement en sortie, s'il ta plaît ? Pas sûr d'avoir tout compris… ;-\ @+ JP