0
J'ai cript qui recherche des fichiers utilisateur en chemin absolu, mais maintenant je dois ajouter pour relatif aussi. Comment puis-je faire ceci?Recherche de fichiers utilisateur dans le chemin relatif et absolu
#!/usr/local/bin/bash
if [ $# -eq 2 ]; then
DIR=$1
USERNAME=$2
while [ ! $(id -g $USERNAME) ]; do
echo "non-existing username, please add again "
read USERNAME
done
while [ ! -d "/home/$DIR" ]; do
echo "non-existing '$DIR' directory, please add again "
read DIR
done
echo "variable username is now $USERNAME"
echo "variable DIR is now $DIR"
echo -e "username group file"
ls -1Apl /home/$DIR | grep -v /\$ | awk -v user=${USERNAME} '$3==user{print}{}' | tr -s ' ' | cut -d ' ' -f3 -f4 -f9
else
echo "bla"
fi
Une raison particulière vous n'utilisez pas 'find' pour ça? – dmckee
Pour vos chemins relatifs, à quoi voulez-vous les comparer, le répertoire de travail actuel ou autre chose? –
si je mets: nom d'utilisateur du répertoire, il devrait agir comme relatif, si je mets:/dir/dir1 nom d'utilisateur, il devrait agir comme absolu. – sevdah