The UNIX and Linux Forums  
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.

Go Back   В UNIX и Linux Форумы > Топ форумы > Shell программирование и сценарии
.
Google unix.com



Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь.

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
почта функции задачи jwholey Shell программирование и сценарии 4 05-01-2008 12:21 PM
Сценарий проблемы из-за рекурсивных каталогов Помощь пожалуйста robertmcol Shell программирование и сценарии 2 04-27-2008 08:00 PM
Функции и задачи дамп ZINGARO Shell программирование и сценарии 8 02-19-2008 06:37 PM
рекурсивные функции bebop1111116 Программирования высокого уровня 1 10-30-2006 08:12 PM
PERL функции задачи avadhani Shell программирование и сценарии 2 06-15-2005 05:18 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 02-03-2007
Malle malle is offline
Зарегистрированный пользователь
  
 

Регистрация: Январь 2007
Место нахождения: Калькутта
Сообщений: 10
Проблема с Рекурсивные функции

Привет всем,

Я переместить все файлы в дереве каталогов структуру единого справочника. Inorder бы знать, какие файлы из каталога, который, я должен добавить имя каталога с именем файла. Для этого я написал рекурсивную функцию, которая заключается в следующем
---------------------------------------------
datamover ()
(
CD $ 1
# OLD_DIR \u003d $ 2
Я в *
делать
если [-D $ I]
тогда
TMP_DIR \u003d $ I
datamover $ TMP_DIR
Эхо $ I
еще
М. В. .. $ I / $ 1_ $ I

если [-F $ 1 /]
тогда
повторить некоторые файлы все еще существуют
еще
CD ..
rmdir $ 1
FI

FI
готово
)
-------------------------------------------------- --------------
Когда я все же выполнить на структуру каталогов, как
DirA -> DirB -> DirL -> fileN
-> DirM -> fileO
---> DirC -> DirP -> заполнителя
-> DirQ -> Файлы

Эта программа дает выход в следующем
DirA -> DirB -> DirL_fileN
-> DirM_fileO
---> DirC -> DirP -> заполнителя
-> DirQ -> Файлы

и отладки ouptut заключается в следующем
-------------------------------------------------- ----
+ Эхо Dir Имя DirA
Dir Имя DirA
+ MAIN_DIR \u003d DirA
+ Datamover DirA
+ CD DirA
+ '['-D DirB ']'
+ TMP_DIR \u003d DirB
+ Datamover DirB
+ CD DirB
+ '['-D DirL ']'
+ TMP_DIR \u003d DirL
+ Datamover DirL
+ CD DirL
+ '['-D fileN ']'
+ MV fileN .. / DirL_fileN
+ '['-F DirL / ']'
+ CD ..
+ Rmdir DirL
+ Эхо fileN
fileN
+ '['-D DirM ']'
+ TMP_DIR \u003d DirM
+ Datamover DirM
+ CD DirM
+ '['-D fileO ']'
+ MV fileO .. / DirM_fileO
+ '['-F DirM / ']'
+ CD ..
+ Rmdir DirM
+ Эхо fileO
fileO
+ Эхо fileO
fileO
+ '['-D DirC ']'
+ MV DirC .. / DirA_DirC
М. В.: не может стат `DirC ': Нет такого файла или директории
+ '['-F DirA / ']'
+ CD ..
+ Rmdir DirA
rmdir: `DirA ': Нет такого файла или директории
-------------------------------------------------- ------------

Может ли кто-нибудь сказать мне WHT дело с кодом, и как это исправить?
выходной я требовать в этом случае будет
DirA -> DirB_DirL_fileN
-> DirB_DirM_fileO
-> DirC_DirP_fileR
-> DirC_DirQ_fileS

Спасибо заранее
 

Закладки

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

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

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

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




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


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