![]() |
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Безопасный поиск наилучших результатов | iBot | Oracle Обновления (RSS) | 0 | 04-06-2008 05:10 AM |
| необходимость перехода Найти результаты | pimentelgg | Shell программирование и сценарии | 9 | 12-20-2007 06:00 PM |
| Найти результаты | Carmen123 | UNIX для чайников Вопросы И Ответы | 5 | 08-10-2005 10:27 AM |
| Сценарий возвращает строки | kburrows | UNIX для чайников Вопросы И Ответы | 3 | 10-06-2003 10:12 AM |
| наклоняю найти команду, которая возвращает пустую строку | jeffersno1 | UNIX для чайников Вопросы И Ответы | 2 | 11-15-2001 04:14 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
ПОИСК возвращает разные результаты в скрипте
Когда я выполнить эту команду в командной строке я получаю разные ответы, чем тогда, когда я запускаю его в сценарий? Любые идеи о том, как решить? Я пытаюсь найти все файлы / реж в каталоге, за исключением файлов, которые начинаются со слова файл.
Как только я получаю эту команду для работы, я сделаю "удалить" часть команды. Просто пытаюсь убедиться, что я имею все права, перечисленные файлы в первую очередь. КОМАНДНОЙ СТРОКИ svdw1234: найти. -mtime -1! имя-файла \ * . . / test_purge svdw1234: SCRIPT + Найти. -mtime -1! имя-файла \ * . . / test_purge . / test_purge / file_test_purge_subdir.txt . / file_sqr_test.txt . / file.txt + Return_code \u003d 0 Спасибо, Барбара |
|
||||
|
Синтаксис рода oddball, и шансы у вас интерактивный сценарий выполняется нечто вроде KSH или Баш, тогда ваш сценарий предположительно выполненных / BIN / ш.
В частности, я себе некотирующийся восклицательный знак может иметь несколько побочных эффектов невидимыми. Попробуйте исправить найти команду, чтобы присоединиться к спецификации: Код:
find . -mtime -1 -a \! -name file\* |
|
||||
|
Это тоже должно работать:
Код:
find . -mtime -1 ! -name "*file*" |
|
||||
|
логин корпуса против хибарка линия
Является ли ваш хибарка линия отличается от вашего логина корпуса. Может быть! имеет нежелательные побочные эффекты, и с вас интересуют только файлы, добавить типа переключения слишком.
Код:
find . -mtime -1 -type f ! -name "file*" |
|
||||
|
Я изменил к корпусу в соответствии с сценарием, и не хорошие результаты?
svdw0088: KSH $ Найти. ! имя-файла * '-mtime -1 . . / test_purge $ SCRIPT первой строки: #! / BIN / KSH SCRIPT вывода: + Найти. ! имя-файла * '-mtime -1 . . / test_purge . / test_purge / file_test_purge_subdir.txt . / file_sqr_test.txt . / file.txt + Return_code \u003d 0 Он по-прежнему показывает файлы, которые начинаются со слова файл. Я хочу, чтобы исключить директорию структур. Спасибо, Барбара Последний раз редактировалось blt123; на 04-25-2008 03:23 PM.. |
|
||||
|
Используйте двойные кавычки:
Код:
find . -mtime -1 ! -name "*file*" |
|
||||
|
Franklin52: Это не его одного котировки сильнее, чем в два раза, так что результат должен быть одинаковым (вы не хотите, чтобы звездочка из расширены корпуса).
blt123: Вы можете запустить интерактивную оболочку с -X тоже? Код:
prompt$ ksh -x $ find . ! -name 'file*' -mtime -1 + find . ! -name file* -mtime -1 . ./test_purge ./test_purge/file_test_purge_subdir.txt ./file_sqr_test.txt ./file.txt $ exit + exit Важнейший вопрос, является ли найти команда получает расширенные нечто неожиданное. Кроме того, вы можете попробовать с трудом кодированная путь к найти бинарно (/ USR / BIN / поиск Я бы догадаться)? |
![]() |
| Закладки |
| Теги |
| mtime |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|