Hello Le problème est le suivant je veux identifier le caractère / parce que: ldd ne renvoie pas forcément pour le(s) fichier(s) le premier caractère / Ce que j'ai essayé echo "DB $line" echo ` cut -c0-1 seulement sa bug, sa me renvoie l l l l l l / Merci d'avance #!/bin/bash #But du script #Crée un utilisateur pour pouvoir faire du ssh a distance avec les outils strictement indispensable et a choix. #le nom de l'utilisateur et le mots de passe seron fourni en paramettre. #compte utilisateur pour un ssh USER=toto TAB_APP="/usr/sbin/chroot /bin/bash /bin/cat /bin/chmod /bin/chown /bin/cp /bin/grep /bin/gzip /bin/ls /bin/mkdir /bin/more /bin/mv /bin/rm /bin/tar /bin/nano /bin/ln" REP=/home/tnt/chroot/$USER #On cherche les Utilitaires présents dans BIN="/bin/" UBIN="/usr/bin/" USRSBIN="/usr/sbin/" LIB="/lib/" #======================= Répertoire temporaire Et fichier temporaire================= TMP="/tmp/chrootssh0" TMP1="/tmp/chrootssh1.txt" if [ -z $USER ] ;then echo "Erreur pas d'utilisateur fourni" exit 0 fi if [ -e $REP ] ;then echo "Effacement de $REP" rm -r $REP mkdir -p $REP else mkdir -p $REP fi for O in $TAB_APP; do ldd $O | awk '{ print $1 }' > $TMP while read line ;do echo "DB $line" echo ` cut -c0-1` if [ ! -e $REP$line ] ;then # echo $REP$line echo "" fi done < $TMP done echo "opération terminée"