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

Shell et commandes GNU Discussion :

[SHELL] : date et concaténation


Sujet :

Shell et commandes GNU

  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2014
    Messages
    744
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2014
    Messages : 744
    Par défaut [SHELL] : date et concaténation
    Bonjour.

    Je souhaite créer un fichier de log qui s'appelle /home/alain/MKDIR/Logs/monlog_20190912.txt

    Exercice qui me paraissait simple mais j'ai passé l'aprem dessus...

    Ma dernière tentative qui ne fonctionne pas :

    Code shell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    dateYMD='date "+%Y%m%d"'
     
    fic_log=monlog_${dateYMD}.txt

    je lance mon script contenant la sequence précédente mais le fichier de log ne se crée pas :
    impossible d'accéder à '/home/alain/MKDIR/Logs/monlog_.txt': Permission non accordée


    Merci de votre aide.

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 636
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 636
    Par défaut
    Bonjour,

    ce que tu cherches, c'est Substitution de commandes (rtfm).
    tu as confondu '...' et `...`, que l'on n'utilise plus au profit de $(...).
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2014
    Messages
    744
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2014
    Messages : 744
    Par défaut
    Merci.

    Du coup
    Code Shell : Sélectionner tout - Visualiser dans une fenêtre à part
    dateYMD=${date "+%Y%m%d"}
    donne : mauvaise substitution
    Je n'arrive pas à trouver la bonne syntaxe sur le net.

  4. #4
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2014
    Messages
    744
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2014
    Messages : 744
    Par défaut
    parenthèses, pas accolades et dsu coup pour l'utilisation, on reste avec des accolades ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "ma date est : "${dateYMD}

  5. #5
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 636
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 636
    Par défaut
    est-ce que j'ai mis des accolades ?

    ne pas confondre Substitution de commandes et Remplacement de paramètres.
    NB: les accolades, dans un Remplacement de paramètres, ne sont indispensables que s'il y a du texte accolé à la suite du remplacement.

    ET, il faut TOUJOURS mettre le Développement de variables entre guillemets, TOUJOURS; sauf si on sait pourquoi.
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

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

Discussions similaires

  1. Script shell date donnée
    Par taidasuke dans le forum Shell et commandes GNU
    Réponses: 14
    Dernier message: 14/12/2015, 16h54
  2. [Designer Xi] Calcul de date et concaténation
    Par gameur44 dans le forum Débuter
    Réponses: 0
    Dernier message: 02/05/2013, 08h53
  3. Réponses: 12
    Dernier message: 14/10/2011, 21h52
  4. Opération sur les dates (Shell)
    Par argoet dans le forum Linux
    Réponses: 6
    Dernier message: 21/06/2005, 13h56
  5. [CR] pb (concaténation/Conversion/Addition) sur date/heure
    Par marvel dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 20/12/2004, 15h31

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