Поиск пользовательских файлов по относительному и абсолютному пути - PullRequest
0 голосов
/ 08 ноября 2010

У меня есть Cript, который ищет пользовательские файлы по абсолютному пути, но теперь мне нужно добавить и относительный.Как я могу это сделать?

#!/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

1 Ответ

1 голос
/ 08 ноября 2010

мне не нужен чертов абсолют и относительный путь с чертовски ls: / so

while [ ! -d "$DIR" ]; do

и

ls -1Apl $DIR | grep -v /\$

, и он работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...