![]() |
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| найдете полный каталог и удалить от старых файлов? | xramm | Shell программирование и сценарии | 2 | 07-07-2007 10:56 AM |
| получать полный путь от относительного пути | полип | Shell программирование и сценарии | 4 | 03-25-2007 01:08 PM |
| список всех файлов с полным путем к файлу | Sowser | UNIX перспективных И опытных пользователей | 4 | 02-13-2007 05:46 PM |
| Процесс исполняемого файла полный путь | xtrix | UNIX перспективных И опытных пользователей | 3 | 10-11-2004 05:28 AM |
| Экстракт только имя файла из полного пути имя файла | sanjay92 | UNIX для чайников Вопросы И Ответы | 2 | 10-02-2001 09:49 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Чтобы найти файл с полным путем
Привет,
Я написал этот сценарий оболочки: FL \u003d `LS-1lrt $ mylist | grep '\. XML $' | AWK '(печати $ 9)'` Эхо $ FL (1) Я в $ FL делать за реже в $ mylist делать если [-F $ DIR / $ I] тогда Эхо $ DIR / $ I>> TMP (2) FI готово готово В mylist содержит названия директорий. В satement (1) дает отсортированный список файлов из нескольких каталогов. в satement (2) перечисляет же файлы с их полному пути. Но здесь я получить дубликат строки в файл TMP, когда два файла с одинаковым именем в разных каталогах. Из-за некоторых условие я понятия не имеете удалить дублирующиеся записи bcoz пор остается неясным, что запись должна быть удалена. Приведенный выше сценарий отлично работает, если нет нескольких файлов ahving же именем. Я написал выше код, чтобы найти в списке файлов из нескольких каталогов, которые отсортированы по времени их создания, независимо от каталогов. поэтому, пожалуйста, сообщите есть ли другой способ сделать то же самое. |
|
|||||
|
Цитата:
Посмотрите на эту нить. Удаление дублирующиеся файлы из списка с различными путями Вино |
|
||||
|
Нет, я cannt удалить дублирующиеся записи из списка, которые имеют тот же путь. Потому что я не знаете для устранения которых вход. Bcoz в соответствии с этой позицией некоторых манипуляций проводятся. OK Я attatching вне поставить здесь:
Для satement (1) ....... test.xml test1.xml sample.xml tst2.xml test3.xml mvtest.xml mvtest.xml neha.xml для satement (2 ).......... / копирования / surjya / mdbase / test.xml / backup/surjya/mdbase/test1.xml / копирования / surjya / тест / sample.xml / backup/surjya/test/tst2.xml / backup/surjya/test/test3.xml / копирования / surjya / mvfile / mvtest.xml / копирования / surjya / тест / mvtest.xml / копирования / surjya / mvfile / mvtest.xml / копирования / surjya / тест / mvtest.xml / копирования / surjya / mvfile / neha.xml Приведенный выше вывод свидетельствует о том, что она состоит из 10 позиций, где, как он должен иметь 8 записей. На данном этапе мы не знаете которая вход shoulsd будут удалены. Так скажите мне, пожалуйста, есть ли другой способ, чтобы найти список отсортирован файл с полным путем accros справочников. |
|
|||||
|
Цитата:
Вино |
|
||||
|
У меня те же проблемы
Привет
У меня есть та же проблема. Можно ли найти список файлов в порядке их создания времени через каталоги. Мы АКС использовать "LS-РТ", чтобы посмотреть список файлов с рабочих dorectory. для получения списка файлов в определенном порядке я использовал следующую команду: LS-RT $ DIR1 $ dir2 $ dir3 | grep '\. XML' Но здесь я проблем. Он отлично работает и дает список файлов в определенном порядке через каталоги. Но рассмотреть совсем недавно я создал ". XML-файл в директории $ dir2. Весь список за $ dir2 приходит в конце списка. Просьба решить эту проблему |
|
||||
|
Я нашел, а для быстрого поиска файла расширение идей.
Я знаю, что это очень старые сообщения, но мысли его следует поставить к концу. Вот один из способов для достижения результата. LS-RT $ DIR1 / *. XML $ dir2 / *. XML $ dir3 / *. XML Это будет сортировать файлы из всех каталогов, соответствующих "*. XML", с самой старой в первую очередь. Если ваш каталог список является списком variale то вы можете попробовать следующее. Если предположить, что входной переменной, как "IN_VAR", содержащий перечень dirs. DIR_LIST \u003d `Эхо $ IN_VAR | SED 'S,, / *. XML, G, S ,,$/*. XML,' ` Эхо "$ DIR_LIST" LS-RT $ DIR_LIST |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|