Bonjour,
voici mon probleme :
lorsque je tape en paramètre toto donc ./script toto
je voudrais que lors de l'éxecution du script , il cherche si le mot toto est présent dans un fichier nommé param_user et si oui , qu'il copie la ligne dont fait partie toto et le renvoie dans un fichier nommé passwd.
voici ce que j'ai fais :
le programme si on tape ./script toto
#!/bin/bash
#Ce pg verifie dans un fichier si le mot qu’on a tapé est présent et si oui copier la ligne du mot et le renvoyer dans un fichier nommé passwd.
# si la commande renvoie un 0 le nom est present dans le fichier
#si la commande renvoie un 1 le nom n’est pas present dans le fichier
p=`cat param_user | grep -c $1`
if [ "$p" = "1" ]
then
echo "$1 le login existe bien"
==> comment faire pour copier la ligne dont il fait partie et le renvoyer en sortie dans un fichier nomme passwd ( >> passwd )
je pense que la commande sed m'aiderai et head mais apres avoir essayer de nombreuse fois ca ne marche pas, avez vous des solutions
else
echo "erreur login inexistant"
fi







Répondre avec citation





Partager