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