[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Doublets cartes/sorties



Pierre ESTREM, on 2020-03-24 04:23:52 +0100:
> #!/bin/bash
> 
> tab=(`pacmd list-cards | sed -n 's/^\tname: <\(.*\)>$/\1/p;
> s/^\t\+output:\([^:]\+\).*$/    \1/p'`)
> 
> #### Nombre d'éléments du tableau tab
> Dim=${#tab[@]}
> 
> #### Première boucle cherchant le nom d'une carte
> for ((i=0; i<$Dim ; i++))
> do
>     #### Nom de la carte
>     card=${tab[i]}
>     #### Deuxième boucle cherchant les sorties de la carte
>     for ((j=$[i+1] ; j<$Dim ; j++))
>     do
>     if [ ! "`echo ${tab[j]} | grep '_card.'`" ]; then
>         output="${tab[j]}"
>         echo "$card    $output"
>     else break;
>     fi
>     done
>     i=j
> done

Bonsoir,

Merci pour le script.  Je me suis permis de le relire.
Peut-être que ce n'est qu'une erreur de transcription,
mais pour avoir la même sortie, j'ai dû remplacer votre i=j
à l'avant dernière ligne, par i=$[j-1]

> Votre code renvoie le même tableau ; je n'ai que 8 sorties alors qu'il
> m'avait semblé en avoir 1 ou 2 de plus.

Sans la correction, votre script me sort deux lignes de moins.
C'est peut-être l'origine de la confusion ?

> Les résultats sont identiques.
> 
> Je peux attaquer le test des profiles.
> 
> Merci pour votre aide :)

Ravi d'avoir pu vous aider  :)
Amicalement,
-- 
Étienne Mollier <etienne.mollier@mailoo.org>
Fingerprint:  5ab1 4edf 63bb ccff 8b54  2fa9 59da 56fe fff3 882d
Et Hip, Hip, Hip, Hourra !   Pour le personnel infirmier !   \o/

Attachment: signature.asc
Description: PGP signature


Reply to: