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 Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
Безопасный поиск наилучших результатов 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

Closed Thread
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 04-25-2008
blt123 blt123 is offline
Зарегистрированный пользователь
  
 

Регистрация: Февраль 2002
Сообщений: 19
ПОИСК возвращает разные результаты в скрипте

Когда я выполнить эту команду в командной строке я получаю разные ответы, чем тогда, когда я запускаю его в сценарий? Любые идеи о том, как решить? Я пытаюсь найти все файлы / реж в каталоге, за исключением файлов, которые начинаются со слова файл.
Как только я получаю эту команду для работы, я сделаю "удалить" часть команды. Просто пытаюсь убедиться, что я имею все права, перечисленные файлы в первую очередь.

КОМАНДНОЙ СТРОКИ
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

Спасибо,
Барбара
Old 04-25-2008
эпоха era is offline Forum Advisor  
Гердер бесполезных Кошки (В субботний)
  
 

Регистрация: Mar 2008
Местоположение: / там / это / только / BIN / ш
Сообщений: 3652
Синтаксис рода oddball, и шансы у вас интерактивный сценарий выполняется нечто вроде KSH или Баш, тогда ваш сценарий предположительно выполненных / BIN / ш.

В частности, я себе некотирующийся восклицательный знак может иметь несколько побочных эффектов невидимыми.

Попробуйте исправить найти команду, чтобы присоединиться к спецификации:

Код:
find . -mtime -1 -a \! -name file\*
Кроме того, расследование ли каким-то путем различных внутри скрипта, и / или у вас есть функция или псевдонимов, которые вмешиваются в интерактивной оболочки.
Old 04-25-2008
Franklin52 Franklin52 is offline Forum Staff  
Модератор
  
 

Регистрация: Февраль 2007
Сообщения: 4302
Это тоже должно работать:

Код:
find . -mtime -1 ! -name "*file*"
Привет
Old 04-25-2008
Shamrock shamrock is offline Forum Advisor  
Зарегистрированный пользователь
  
 

Регистрация: Oct 2007
Место проведения: США
Сообщений: 750
логин корпуса против хибарка линия

Является ли ваш хибарка линия отличается от вашего логина корпуса. Может быть! имеет нежелательные побочные эффекты, и с вас интересуют только файлы, добавить типа переключения слишком.

Код:
find . -mtime -1 -type f ! -name "file*"
Old 04-25-2008
blt123 blt123 is offline
Зарегистрированный пользователь
  
 

Регистрация: Февраль 2002
Сообщений: 19
Я изменил к корпусу в соответствии с сценарием, и не хорошие результаты?

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..
Old 04-25-2008
Franklin52 Franklin52 is offline Forum Staff  
Модератор
  
 

Регистрация: Февраль 2007
Сообщения: 4302
Используйте двойные кавычки:

Код:
find . -mtime -1 ! -name "*file*"
Привет
Old 04-25-2008
эпоха era is offline Forum Advisor  
Гердер бесполезных Кошки (В субботний)
  
 

Регистрация: Mar 2008
Местоположение: / там / это / только / BIN / ш
Сообщений: 3652
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
См. + линий там? Вы можете получить их из интерактивной сессии, как и от сценария. (Нет необходимости начинать дочерней либо, вы можете просто сказать, набор X - чтобы дать им; набор + X превращать их обратно Откл.)

Важнейший вопрос, является ли найти команда получает расширенные нечто неожиданное.

Кроме того, вы можете попробовать с трудом кодированная путь к найти бинарно (/ USR / BIN / поиск Я бы догадаться)?
Closed Thread

Закладки

Теги
mtime

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

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

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

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




Часовой пояс GMT -4. Текущее время 06:27 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