Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 04/12/2009, à 22:13

Rizzen Virnn

[bash] supprimer une partie d'un string

Bonjour,

question simple (je pense), dans mon script j'ai besoin de récupérer la version de ma distribution.

J'ai trouvé la commande lsb_release -ds qui est très bien sauf qu'il me met un "GNU/Linux" au milieu et le "/" m'ennuie pour les noms de fichiers.
Comment puis-je retirer le "GNU/Linux" ?

merci

edit : je savais que c'était simple

#! /bin/bash
distname=$(lsb_release -ds)
echo $distname
new=${distname/" GNU/Linux"/}
echo $new

Dernière modification par Rizzen Virnn (Le 04/12/2009, à 22:28)


Ubuntu 12.04 32bit - Archlinux 64 bit
HP Pavilion dv6790eb
Blog

Hors ligne

#2 Le 04/12/2009, à 22:37

wido

Re : [bash] supprimer une partie d'un string

Bonjour,
utilise la fonction grep ou sed ou awk.
avec sed tu peux remplacer une occurence voir la doc, et awk tu peux sélectionner une partie d'une sortie

Dernière modification par wido (Le 04/12/2009, à 22:38)

Hors ligne