Awk second mot ...
Résolu
sbouli
Messages postés
200
Date d'inscription
Statut
Membre
Dernière intervention
-
dubcek Messages postés 18789 Date d'inscription Statut Contributeur Dernière intervention -
dubcek Messages postés 18789 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je ne comprend pas pourquoi cette commande ne me renvois rien :
awk -F " " '{print $2}' <<< cat /etc/logrotate.d/postfix | grep olddir
si je fait un cat /etc/logrotate.d/postfix | grep olddir
j'obtiens bien :
olddir /var/log/mail/archives
si je fait un
awk -F " " '{print $1}' <<< cat /etc/logrotate.d/postfix | grep olddir
j'obtiens bien :
olddir
Donc pourquoi il veut pas me donner mon path ??????
Stéphane
Je ne comprend pas pourquoi cette commande ne me renvois rien :
awk -F " " '{print $2}' <<< cat /etc/logrotate.d/postfix | grep olddir
si je fait un cat /etc/logrotate.d/postfix | grep olddir
j'obtiens bien :
olddir /var/log/mail/archives
si je fait un
awk -F " " '{print $1}' <<< cat /etc/logrotate.d/postfix | grep olddir
j'obtiens bien :
olddir
Donc pourquoi il veut pas me donner mon path ??????
Stéphane
A voir également:
- Awk second mot ...
- Trousseau mot de passe iphone - Guide
- Mot de passe - Guide
- Mot de passe administrateur - Guide
- Mot de passe bios perdu - Guide
- Voir mot de passe wifi android - Guide
10 réponses
awk -F " " '{print $2}' <<< cat /etc/logrotate.d/postfix | grep olddir
$2 affiche /var/log/mail/archives donc grep olddir ne trouve rien
$2 affiche /var/log/mail/archives donc grep olddir ne trouve rien
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
aaaa je pensais que la partie :
awk -F " " '{print $2}'
traité le résultat de
cat /etc/logrotate.d/postfix | grep olddir
et pas l'inverse ... (grep qui traite le résultat de awk -F " " '{print $2}' <<< cat /etc/logrotate.d/postfix)
MERCI !!
awk -F " " '{print $2}'
traité le résultat de
cat /etc/logrotate.d/postfix | grep olddir
et pas l'inverse ... (grep qui traite le résultat de awk -F " " '{print $2}' <<< cat /etc/logrotate.d/postfix)
MERCI !!
Bonsoir,
Dans même ordre d'idée, je souhaiterais faire un :
D_POSTFIX=$(awk -F="=" '/queue_directory/ {print $2}' <<< postconf queue_directory)
mais ça n'a pas l'air ok ... j'ai encore raté un truc ???
Stéphane
Dans même ordre d'idée, je souhaiterais faire un :
D_POSTFIX=$(awk -F="=" '/queue_directory/ {print $2}' <<< postconf queue_directory)
mais ça n'a pas l'air ok ... j'ai encore raté un truc ???
Stéphane
D_POSTFIX=$(awk -F"=" '/queue_directory/ {print $2}' < postconf queue_directory)
il y a un = de trop après le F
le <<< c'est pour un string, pour lire un fchier c'est <
il y a un = de trop après le F
le <<< c'est pour un string, pour lire un fchier c'est <
hello,
oui mais postconf n'est pas un fichier mais une commande de postfix qui renvoie la valeur d'un paramètre (soit celui par défaut soit celui du fichier main.cf si le paramètre est définie), je passe par cette commande pour être sûr d'avoir une valeur, si je tape directement dans main.cf, je peux me retrouver sans valeur pour ce paramètre
si je lance awk -F"=" '/queue_directory/ {print $2}' < postconf queue_directory
j'obtien :
-bash: postconf: Aucun fichier ou répertoire de ce type
Merci pour votre aide ....
oui mais postconf n'est pas un fichier mais une commande de postfix qui renvoie la valeur d'un paramètre (soit celui par défaut soit celui du fichier main.cf si le paramètre est définie), je passe par cette commande pour être sûr d'avoir une valeur, si je tape directement dans main.cf, je peux me retrouver sans valeur pour ce paramètre
si je lance awk -F"=" '/queue_directory/ {print $2}' < postconf queue_directory
j'obtien :
-bash: postconf: Aucun fichier ou répertoire de ce type
Merci pour votre aide ....