Accéder au contenu.
Menu Sympa

linux-31 - Re: [Linux-31] [SED] Numéro de ligne en préfixe

Objet : Discussions sur le logiciel libre

Archives de la liste

Re: [Linux-31] [SED] Numéro de ligne en préfixe


Chronologique Discussions 
  • From: Pierre ESTREM <peterpan31 AT free.fr>
  • To: jpcas <jpcas AT free.fr>, linux-31 AT culte.org
  • Subject: Re: [Linux-31] [SED] Numéro de ligne en préfixe
  • Date: Wed, 26 Feb 2020 22:23:21 +0100

Bonsoir JP et le Monde libre,

Je fais ceci :
[Code]
#!/bin/bash

pacmd 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



Archives gérées par MHonArc 2.6.19+.

Haut de le page