Bonjour tout le monde !!!
J'ai un souci ! j'ai une ligne de commande qui fonctionne comme je voudrais,
mais impossible de la faire fonctionner en script, problème de quote je suppose.
Mais j'ai essaye 1001 solution et je n'y arrive qd même pas.
qui peut m'aider s'il vous plait?
je dois donner lister les noms de famille du dossier /home en entrant la première lettre du prénom.
voilà ma ligne de commande. Qui fonctionne
je recupère le nom de famille dans le dossier /home, en donnant la première lettre du prénom en paramètre et sort le résultat en majuscules. en l'occurence 'k' dans cet exemple.
ls -l /home | awk '{print $3}' | awk -F. '/^k/{print $2}' | tr a-z A-Z
et en script la lettre k dois etre le paramètre d'entrée du script
donc en faisant: sh findLastname k
ça doit faire la même chose:
j'ai mis des \ , mais impossible d' y arriver pour moi ! :(
le script a changer :
ls -l /home | awk '{print $3}' | awk -F. '/^$1/{print $2}' | tr a-z A-Z
je vous remercie les gars !!!