Привет, я пытаюсь создать скрипт, который будет отображать содержимое каталогов пользователей, но я путать о том, как включить переход правильно.
Проблема Я получаю с моим сценарий заключается в том, что она проходит через первую пару каталогов, а затем возвращает ошибку, как он проигрывает первый каталог, когда продолжаются поиски в других каталогах (я надеюсь, что имеет смысл?!)
EDIT: Я извиниться, что старые проблемы, в настоящее время проблема заключается в пути для поиска добавляет неправильный директориях, так это выглядит в пути, что не существует
Вот мой код, любая помощь будет с благодарностью.
Код:
direc=~
list=$(ls -l $direc | egrep '^d' | cut -d" " -f8)
function printList() {
for line in $*
do
echo $line
list=$(ls -l $direc/$1 | egrep '^d' | cut -d" " -f8)
direc=$direc/$1
shift
printList $list
done
}
printList $list
EDIT2: Я также попытался пресечения ошибку вернулся к Ls для Дев недействительными, изменив строку внутри функции:
Код:
list=$(ls -l $direc/$1 | egrep '^d' | cut -d" " -f8 2>/dev/null)
а также
Код:
list=$(ls -l $direc/$1 | egrep '^d' | cut -d" " -f8) 2>/dev/null
но niether работы, как возвращение того же производства, другими словами, они по-прежнему не suppressesing стандартной ошибки.
