The UNIX and Linux Forums  

Go Back   В UNIX и Linux Форумы > Топ форумы > UNIX для чайников Вопросы И Ответы
.
Google unix.com



UNIX для чайников Вопросы И Ответы Если вы не уверены в том, где разместить UNIX или Linux вопрос, задайте его здесь. Все UNIX и Linux приветствуем новичков!!

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
Проблема в AWK INT () функции qa.bingo Shell программирование и сценарии 2 01-02-2009 09:52 AM
Рекурсия joshighanshyam Программирования высокого уровня 5 12-03-2008 12:15 PM
Помощь Помощь в рекурсии Муртаза Shell программирование и сценарии 6 03-29-2007 11:26 AM
Проблема с рекурсии в подкаталогах scotty_123 Shell программирование и сценарии 5 03-11-2007 05:51 AM
рекурсии gsjf Shell программирование и сценарии 1 08-26-2002 01:22 AM

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered By Powered by Google
 
LinkBack Резьба Инструменты Искать в этом Thread Оценить Thread Режимы дисплея
Old 03-12-2009
nuvpal nuvpal is offline
Зарегистрированный пользователь
  
 

Регистрация: Mar 2009
Сообщений: 7
Функция рекурсии Shift Проблема

Привет, я пытаюсь создать скрипт, который будет отображать содержимое каталогов пользователей, но я путать о том, как включить переход правильно.

Проблема Я получаю с моим сценарий заключается в том, что она проходит через первую пару каталогов, а затем возвращает ошибку, как он проигрывает первый каталог, когда продолжаются поиски в других каталогах (я надеюсь, что имеет смысл?!)
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 стандартной ошибки.

Последний раз редактировалось nuvpal; на 03-12-2009 06:22 AM..
 

Закладки

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 09:30 AM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
В UNIX и Linux форумы Содержание Copyright © 1993-2009. Все права Reserved.Ad управления по RedTyger

Содержание соответствующие URL-адреса в vBSEO 3.2.0