Traduction de ##

Bonjour,

Je suis toute novice en UNIX/LINUX et je ne comprends pas la signification de : date##[]0
COmmande présente dans un shell.

Pourriez-vous éclairer ma lanterne, SVP ?

Merci
Configuration: Windows XP
Internet Explorer 6.0

1 réponse

  1. Modérateur
    Salut,

    Tu es sûr(e) de la syntaxe ???
    Tu l'as tirée d'où ? d'un script ? Tu peux l'afficher dans son contexte ?
    1. ça donne ça

      # Parametres du job :
      # -------------------
      PROG=mktpt90
      APPLI=MKTPT

      DIRTMP=$VOLREP/transfer/ord/$APPLI
      DIRLOG=$VOLREP/ord/var/log/$APPLI
      DIRSVLOG=$VOLREP/ord/var/svlog/$APPLI
      DIRTOOLS=$VOLREP/ord/shell
      DIRFIC=$VOLREP/reuters/sauvegardes/Taux_MKTPT
      DATEOPC=$1
      DATEOPC1=${DATEOPC##[0]}
      DATEOPC2=${DATEOPC1##[0]}
    2. Modérateur
      @ElisoranneDésolé je n'en sais rien, c'est la 1ère fois que je vois cette syntaxe, et j'ai beau la triturer dans tous les sens, je ne comprend pas sa finalité, si ce n'est qu'elle affiche la même chose que :

      ${DATEOPC[0]}

      autrement dit le 1er élément du tableau DATEOPC, enfin chez moi avec mon bash 3.00.16(2)-release ;-((
    3. Modérateur
      @ElisoranneMais bon ce n'est sûrement pas sa finalité... il doit y avoir une explication.

      D'ailleurs c'est avec le shell bash ? Ou un autre ?
    4. Modérateur
      @jipicySalut,

      Ben, ce n'est pa ça?
      ${paramètre##mot}