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

AppleScript Discussion :

Expression r�guli�res - do shell [D�veloppement]


Sujet :

AppleScript

  1. #1
    Candidat au Club
    Homme Profil pro
    Responsable des flux num�riques
    Inscrit en
    Novembre 2020
    Messages
    2
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 56
    Localisation : France, Sa�ne et Loire (Bourgogne)

    Informations professionnelles :
    Activit� : Responsable des flux num�riques
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2020
    Messages : 2
    Par d�faut Expression r�guli�res - do shell
    Salut � tous et toutes,

    l'AppleScript s'ex�cute dans un flux Automator

    j'ai un script qui marche tr�s bien, incluant une expression r�guli�res comme ceci :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    set rere to find text "[0-9]+([[.]-,_ ])?([0-9])?+([x_-])?+([_ ])?+[0-9]+([_ ])?+([[.]-,_ ])?+([0-9])?+[x_-]([_ ])?+[0-9]+([[.]-,_ ])?([0-9])?" in minuDecB with regexp, string result and all occurrences
    voulant la port�e vers un do shell script,
    j'obtiens un test qui fonctionne dans le terminal, comme ceci :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    echo "pierre xxxx:100x34x140 4783:" | grep -Eo '[0-9]+([-/.,_ ])?([0-9])?([x_-])?([_ ])?[0-9]+([_ ])?([-/.,_ ])?([0-9])?[x_-]([_ ])?[0-9]+([-/.,_ ])?([0-9])?'
    mais
    d�s que le script est inclus dans Automator,
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    set thecommandstring to "echo \"" & minuDecB & "\" | grep -Eo \"[0-9]+([-/.,_ ])?([0-9])?([x_-])?([_ ])?[0-9]+([_ ])?([-/.,_ ])?([0-9])?[x_-]([_ ])?[0-9]+([-/.,_ ])?([0-9])?\"" as string
    set rere to do shell script thecommandstring
    dans une boucle repeat, �a beugue :
    la commande s'est arr�t�e avec un �tat non nul.

    Quelqu'un connais cette erreur ?
    merci de votre aide
    --
    Cordialement

  2. #2
    Candidat au Club
    Homme Profil pro
    Responsable des flux num�riques
    Inscrit en
    Novembre 2020
    Messages
    2
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 56
    Localisation : France, Sa�ne et Loire (Bourgogne)

    Informations professionnelles :
    Activit� : Responsable des flux num�riques
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2020
    Messages : 2
    Par d�faut
    Dans un (do shell script) quand la commande grep ne trouve rien le script re�oit l'erreur "La commande s'est arr�t�e avec un �tat non nul." sinon il retourne une ou plusieurs lignes qui contient le texte recherch� par grep.

    OK �a fonctionne en encadrant la commande d'un

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Shell et expression r�guli�re
    Par Shiva dans le forum Shell et commandes GNU
    R�ponses: 3
    Dernier message: 12/01/2013, 16h11
  2. [Shell]Du mal avec expression r�guli�re
    Par Leniouns dans le forum Linux
    R�ponses: 3
    Dernier message: 04/09/2011, 10h59
  3. [Shell] Expression r�guli�re POSIX
    Par madmaxou dans le forum Linux
    R�ponses: 0
    Dernier message: 03/02/2009, 14h16
  4. R�ponses: 3
    Dernier message: 11/10/2006, 13h53

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