IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

récupérer informations fichiers Shell script


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de onet
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    365
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2002
    Messages : 365
    Par défaut récupérer informations fichiers Shell script
    Hello!

    Petite question (vous vous en doutez!), je suis sur un script shell, et j'ai besoin de récupérer des variables dans un fichier php. Le fichier initial contient des informations sous cette structure:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
    $photos_list['2489071291']=array (
      '2489071291_1185801849.jpg' => 'face',
      '2489071291_1186144209.jpg' => 'face',
      '2489071291_1192289518.jpg' => 'landscape',
      '2489071291_1192289626.jpg' => 'face',
    );
    ?>
    Et de mon coté, j'ai besoin de récupérer le contenu de mon tableau, mais dans une variable shell (de type tableau), afin d'effectuer des traitements sur les images (via imagemagick et le reste de mon script). Y a-t-il un moyen simple de le faire, ou dois-je faire mumuse avec sed/awk?

    Idéalement, j'aimerais récupérer 1 variable tableau contenant tout les noms de fichiers de type landscape, et tout ceux de type face.

    Si quelqu'un à une idée, je suis preneur

    Merci
    Onet

    P.S: non, je ne veux pas lancer un php en cli pour récupérer les infos et me les renvoyer, c'est un script qui est prévu pour traiter +500k d'image, le but, c'est qu'il soit le plus light possible!

  2. #2
    Membre émérite Avatar de BlaireauOne
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    492
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2007
    Messages : 492
    Par défaut
    Si j'ai bien compris :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    varFace=($(grep "'face'" FonFichier | sed -e "s/' =>.*$/ /" -e "s/^ *'//" | tr -d '\n'))
    echo "varFace a ${#varFace[*]} postes. 1ere occurence : ${varFace[0]}"
     
    varLandscape=($(grep "'landscape'" FonFichier | sed -e "s/' =>.*$/ /" -e "s/^ *'//" | tr -d '\n'))
    echo "varLandscape a ${#varLandscape[*]} postes. 1ere occurence : ${varLandscape[0]}"
    Résultat :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    varFace a 3 postes. 1ere occurence : 2489071291_1185801849.jpg
    varLandscape a 1 postes. 1ere occurence : 2489071291_1192289518.jpg

  3. #3
    Membre éclairé
    Avatar de onet
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    365
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2002
    Messages : 365
    Par défaut
    ./love BlaireauOne !

    Ben merci, je vais décortiquer tout ca, mais ca me semble faire exactement ce que je veux

    Onet

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 18/01/2011, 10h31
  2. Réponses: 2
    Dernier message: 21/05/2010, 11h54
  3. Récupérer information de sécurité d'un fichier
    Par cyrilc dans le forum ASP.NET
    Réponses: 5
    Dernier message: 08/01/2007, 19h07
  4. Recherche d'informations sur les scripts shell ?
    Par donny dans le forum Linux
    Réponses: 11
    Dernier message: 27/06/2006, 13h22
  5. Traitement de fichier en shell script
    Par sam.fet dans le forum Linux
    Réponses: 3
    Dernier message: 03/05/2006, 14h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo