La chaîne valeur ne permet pas les substitutions de variable d'environ‐
nement ou le remplacement de variables, ainsi une ligne comme
PATH = $HOME/bin:$PATH
ne fonctionnera pas comme attendu. Tout comme ceci ne fonctionnera pas
A=1
B=2
C=$A $B
**Il n'y aura pas de substitution pour les variables définies dans la dernière valeur**.
Alors j'ai testé en initialisant la variable PATH=$PATH en début de crontab et en faisant un simple cp /home/moi/fichier1 /home/moi/fichier2 et résultat… rien.
Par contre en enlevant PATH=$PATH la copie s'est bien effectuée.
Conclusion : Il doit supprimer la déclaration de sa variable ou lui donner les chemins en dur ou encore sourcer un fichier d'environnement.
Une crontab n'a pas d'environnement, donc si tu ne lui donnes pas un PATH complet (ou un fichier à sourcer), tes commandes ne seront pas reconnues (rm dans ton cas).
[^] # Re: Environnement
Posté par zipe31 . En réponse au message Les tâches cron ne se lancent pas. Évalué à 1.
Effectivement, j'avais zapé ce détail. Merci.
Par contre il est écrit aussi :
Alors j'ai testé en initialisant la variable PATH=$PATH en début de crontab et en faisant un simple cp /home/moi/fichier1 /home/moi/fichier2 et résultat… rien.
Par contre en enlevant PATH=$PATH la copie s'est bien effectuée.
Conclusion : Il doit supprimer la déclaration de sa variable ou lui donner les chemins en dur ou encore sourcer un fichier d'environnement.
# Environnement
Posté par zipe31 . En réponse au message Les tâches cron ne se lancent pas. Évalué à 4.
Salut,
Euh… ça ça revient à écrire :
Une crontab n'a pas d'environnement, donc si tu ne lui donnes pas un PATH complet (ou un fichier à sourcer), tes commandes ne seront pas reconnues (rm dans ton cas).
[^] # Re: escuse moi
Posté par zipe31 . En réponse au message erreur if elif. Évalué à 0.
On a toujours pas le nom du shell ? ;-(
Et puis ça :
C'est censé faire quoi ? Surtout le " |\ ; "
# Quel shell ?
Posté par zipe31 . En réponse au message erreur if elif. Évalué à 1.
Salut,
C'est quoi ton shell, csh ?
C'est quoi le "pipe" en fin de commande "awk" ?
Et puis ton script en entier numéroté n'aurait pas été de trop ;-(
[^] # Re: sed
Posté par zipe31 . En réponse au message Format adresse mac . Évalué à 7.
Et comme ça :
[^] # Re: Syntaxe IP
Posté par zipe31 . En réponse au message Format mac et ipv4. Évalué à 1.
Oups ;-(
Effectivement, je me suis basée sur une solution que j'utilise de temps en temps pour isoler une adresse IP.
Alors que la demande initiale est de vérifier l'exactitude d'une adresse IP.
Toutes mes plates ;-)
[^] # Syntaxe IP
Posté par zipe31 . En réponse au message Format mac et ipv4. Évalué à 1.
Salut,
Pour l'IP cette syntaxe devrait suffire :
[^] # Re: Bon autant vous montrez le complet ça vous aidera peut etre
Posté par zipe31 . En réponse au message Utilisation de awk pour la jointure de 2 fichiers. Évalué à 1.
La commande "uniq" a aussi une option "-w" ;-)))
[^] # Re: Bizarre bizarre
Posté par zipe31 . En réponse au message Utilisation de awk pour la jointure de 2 fichiers. Évalué à 0.
Exact, merci ;-)
Honte à moi en plus je m'en suis servi dernièrement ;-(
[^] # Re: Bizarre bizarre
Posté par zipe31 . En réponse au message Utilisation de awk pour la jointure de 2 fichiers. Évalué à 0.
Ben non ;-(
[^] # Re: Bizarre bizarre
Posté par zipe31 . En réponse au message Utilisation de awk pour la jointure de 2 fichiers. Évalué à 1.
Non ce n'est pas à cause des trous, mais des motifs (chiffres) et du fait que "fgrep" ne peut utiliser de regex.
On ne peut pas dire à "fgrep" de ne tenir compte que des motifs présents en début de ligne :
Comme on pourrait le faire avec "grep" ou "egrep" :
[^] # Re: Avec join un brin de fgrep et un soupçon de cut
Posté par zipe31 . En réponse au message Utilisation de awk pour la jointure de 2 fichiers. Évalué à 1.
J'ai fait avec les exemples fournis de tes fichiers ;-\
Ce qui donne :
Le contenu des fichiers :
Le résultat du "fgrep" qui sert juste à éliminer les enregistrements de "f2" qui ne sont pas présents dans "f1" :
Et le résultat final :
$
Si ça ne marche pas chez toi, il faut chercher ailleurs… système ? shell ? format des fichiers ? etc.
# Avec join un brin de fgrep et un soupçon de cut
Posté par zipe31 . En réponse au message Utilisation de awk pour la jointure de 2 fichiers. Évalué à 1.
Salut,
;-)
# C'est à rendre pour quand ?
Posté par zipe31 . En réponse au message Commande. Évalué à 5.
Dis, tu vas les poser sur combien de forums tes questions ?
PS. Developpez, CCM pour les autres et sûrement bien d'autres ;-\
# Avec bash et sed
Posté par zipe31 . En réponse au message Couper une chaîne de caractère en deux. Évalué à 1.
Salut,
;-)
[^] # Re: Quel est ce windows manager ?
Posté par zipe31 . En réponse au message Quel est ce window manager ?. Évalué à 0.
Oups ;-(
Merci pour la rectification.
PS. Zipe31 qui mériterait de s'en prendre 2 derrière la tête ;-))
# Quel est ce windows manager ?
Posté par zipe31 . En réponse au message Quel est ce window manager ?. Évalué à 0.
Salut,
Ça ressemble à du Windows Maker
Au cas où ça ne serait pas ça : Windows Manager for X.
# point d'exclamation dans une variable
Posté par zipe31 . En réponse au message point d'exclamation dans une variable. Évalué à 0.
Salut,
;-)
[^] # Re: et grep !
Posté par zipe31 . En réponse au message sed et pattern. Évalué à 1.
Salut,
# sed et pattern
Posté par zipe31 . En réponse au message sed et pattern. Évalué à 1.
Salut,
Ceci devrait faire l'affaire également :
;-)
# Avec sed...
Posté par zipe31 . En réponse au message [regex] rajouter du texte avant une liste. Évalué à 2. Dernière modification le 29 octobre 2012 à 15:11.
Salut,
Avec sed :