Bonjour à tous,

Voilà, j'ai un petit problème, j'ai besoins de développé un programme en Shell. Dans mon scripte, je désire utiliser du perl pour extraire des données.

Le problème, c'est que je ne récupère rien car je pense avoir un problème d'interpolation de variable, mais je n'arrive pas à le résoudre.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
#!/bin/bash
CYL="/dev/hdb: 2434 cylindres, 255 têtes, 63 secteurs/piste"
perl -e '$CYL =~ m/\b([\d]+)/; print $1;'
Normalement je devais récupérer les valeurs chiffrées, ce qui fonctionne parfaitement dans un programme perl classique, mais là je ne récupère rien.

Si vous avez une petite idée, je pense que ça n'est pas grand-chose et que je m'y prends très mal.

Par avance merci pour toute réponse.