All pastes #734091 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-10-12 11:23 UTC
rendered paste body
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"