![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| помочь мне в передаче параметров из sqlplus скрипт для Unix шелл скрипт | Хара | Shell программирование и сценарии | 2 | 01-29-2008 03:31 PM |
| Shell скриптов: хотите вставить значения в базу данных при обновление скрипта | кольцо | Shell программирование и сценарии | 1 | 10-25-2007 04:06 AM |
| Здесь документа автоматизировать Perl-скрипт, вызов скрипта | hogger84 | Shell программирование и сценарии | 3 | 10-22-2007 11:15 AM |
| вернуться к родителям корпуса после ссылки на скрипт в скрипте | gurukottur | Shell программирование и сценарии | 5 | 09-26-2006 08:05 AM |
| вернуться valuse с ребенком скрипт для родительского скрипта | borncrazy | Shell программирование и сценарии | 1 | 08-20-2004 04:39 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Помощь со скриптом
Я создал следующий сценарий.
#! / BIN / Bash # работает списке какой-либо список, вы даете ей, но она была предназначена для использования со всем объемом список изображений. # для этого сценария иметь наибольший эффект, пожалуйста, запустите mobooksfiles / поиск и удаление пустых-ebooks.sh перед выполнением. если [! $ 2], затем Эхо отсутствуют аргументы \ (S \) Rsync эхо-из-file.sh \ <works-list\> \ <target-read\> Exit 1 FI TARGET \u003d $ 2 Рабочего \u003d / Users/tbrc/scripts/works2eBooks / $ 1 NOTEMPTY \u003d / Users/tbrc/scripts/works2eBooks/mobooksfiles/notempty.txt Результат \u003d / Users/tbrc/scripts/works2eBooks/mobooksfiles/result.txt EXEC 3 <И 0 EXEC 0 <$ рабочего а читать строки делать CD $ TARGET найти. / $ линия типа D \! \ (Название "изображение *" пустой \) | AWK-F '/' '(A [$ 2] + +; если (A [$ 2] \u003d\u003d 1) печать "/" $ 2)' | а читать реже; делать найти. $ DIR-типа D-имя 'E *' | grep. И И продолжать Эхо "$ Dir"> $ РЕЗУЛЬТАТ готово готово EXEC 0 <И 3 # Если вам избавиться от этой линии и до # Java ниже электронные книги будет создан для файлов, установлено, что ни один из вышеуказанных сценария CD / Users/tbrc/scripts/works2eBooks Java-CLASSPATH pdflib.jar:. works2eBooks $ TARGET $ РЕЗУЛЬТАТ выход 0 Есть несколько вещей, которые я Dont понять, что, похоже, происходит. Во-первых, если я удалю свой> результате мероприятий, все эти файлы на экране, как этот ./W2/eBooks / ./W3/eBooks / ./W4/eBooks / / W5 но когда я добавляю> РЕЗУЛЬТАТ Я по-прежнему получать этом на экране ./W2/eBooks / ./W3/eBooks / ./W4/eBooks / и это приводит / W5 Почему это происходит? (Мне нравится, что происходит, но я не уверен, почему) и вопрос номер 2. Это был выход из всех каталогов, которые не имеют электронные книги, но в результате после нескольких попыток, как представляется, только на выход в первый каталог, в котором он приходит к выводу, не электронные книги на результат. мой скрипт затем создает электронную книгу для него. Так что, если я запускаю его снова он находит следующий и так далее, но я, несомненно, хотим ее вывода всех их сразу. Любая помощь будет велика. И какие-либо предложения о том, как сделать его запустить, даже быстрее, помимо того, что я просил бы также велика. Спасибо |
|
||||
|
Строки, которые не попадают в результат, выход из "grep". Я предположить, например, каталоги, которые были признаны уже есть E * файл. Было бы обычным для перенаправления вывода из grep в / Dev / нуль, чтобы избежать этого, поскольку grep только сделали его значение истина, а не для печати найти каталоги, но, конечно, если вам нравится этот способ, Дон ' T изменить.
Вы перезаписывая результата на каждой итерации, так что я думаю она будет создать электронную книгу за последний каталог, который не хватает одного, а не первым. Вы можете изменять ее так оно создает пустой РЕЗУЛЬТАТ до петли, а затем добавляет к линиям с>> (при условии вашей Java thingy может справиться с несколькими именами файлов в этом файле). |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|