The UNIX and Linux Forums  

Go Back   В UNIX и Linux Форумы > Топ форумы > UNIX для чайников Вопросы И Ответы
.
Google unix.com



UNIX для чайников Вопросы И Ответы Если вы не уверены в том, где разместить UNIX или Linux вопрос, задайте его здесь. Все UNIX и Linux приветствуем новичков!!

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
EOF проверка ниже ramkrix Программирования высокого уровня 10 03-11-2008 01:43 AM
проверку UID filthymonk Shell программирование и сценарии 7 07-19-2007 11:40 PM
Проверка CP прогресса MarGur UNIX для чайников Вопросы И Ответы 0 05-15-2007 05:13 PM
Проверка на PXE Маэстро @ Altiris SUN Solaris 5 05-25-2004 01:06 AM

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 01-07-2008
philplasma's Avatar
philplasma philplasma is offline
Зарегистрированный пользователь
  
 

Регистрация: May 2007
Место проведения: Квебек
Сообщений: 18
Question проверка на ненулевое значение

У меня есть процесс, который плюет в один файл с названием sqlplus.out, вот это то, что результат выглядит так:
Цитата:
$ Кота sqlplus.out

MAX_ID-LAST_ID
--------------
0
В настоящее время вы видите значение равно нулю, то, что мне нужно сделать, это выполнить действия, если это значение не ноль, так как я могу проверить, что значения в случае, если заявление? Если это поможет на данном этапе развития в соответствие со значением будет всегда находиться на линии 4.

Спасибо за помощь!
Old 01-07-2008
joeyg's Avatar
joeyg joeyg is offline Forum Staff  
modérateur
  
 

Регистрация: Декабрь 2007
Место проведения: Дом 17-чемпион мира Бостон Celtics
Сообщений: 1311
если затем ненулевое

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


X \u003d $ (-1 sqlplus.out хвост)

Эхо $ X
если [$ X-NE 0]
тогда
Эхо "Вы нашли ненулевое значение"
FI
Old 01-07-2008
Smiling Dragon's Avatar
Улыбка дракона Smiling Dragon is offline Forum Advisor  
Disorganised пользователя
  
 

Регистрация: Nov 2007
Место проведения: Новая Зеландия
Сообщений: 922
Цитата:
Первоначально Послано joeyg View Post
Вы можете это сделать проще, но я себя, что вы, возможно, есть несколько вещей, когда ненулевой найдено.
Это ищет последнюю строку в файл, зная, что стоимость будет находиться на этой линии.


X \u003d $ (-1 sqlplus.out хвост)

Эхо $ X
если [$ X-NE 0]
тогда
Эхо "Вы нашли ненулевое значение"
FI
Не будет работать в Бурне для Bourne-сейф, синтаксис использования обратно клещей:

Код:
if [ `tail -1 sqlplus.out` -ne 0 ] ; then echo "You have found a non-zero value" ; fi

Old 01-08-2008
philplasma's Avatar
philplasma philplasma is offline
Зарегистрированный пользователь
  
 

Регистрация: May 2007
Место проведения: Квебек
Сообщений: 18
Thumbs down

без задней галочка она не работает, поэтому хотели бы выразить благодарность Smiling Dragon за помощь, и благодаря joeyg за покушение. Тем не менее, она по-прежнему не работает, я получаю следующие результаты:

Код:
" near 0wn operator in arithmetic expression "0

Существует не кавычки присутствуют в sqlplus.out файл, хотя я и решил VI файл, и обнаружили, что есть ^ M символ в конце каждой строки. Я должен сообщить вам, что это эмулятор Unix на Windows-сервере. Другая вещь, говоря, что приведет к sqlplus.out файл не запускается в первый символ, sqlplus право оправдывает стоимость с полем заголовка - по какой причине unix.com форума интерфейс поставить его на левую. Еще раз спасибо за помощь!
Old 01-08-2008
jadionne jadionne is offline
Зарегистрированный пользователь
  
 

Регистрация: август 2007
Сообщений: 39
только одна сторона сведению то, что DB используется для получения данных из?
Я знаю, если вы используете определенные operaters в DB2 можно вырезать все ненужные вещи, как заголовки столбцов IE


Код:
db2 -x "select * from your.table"

Если вы можете получить DB вырезать все дерьмо, то все у вас будет повод для worrie является сравнение значений можно выкинуть "хвоста" команды.

Просто мысли.

Джим
Old 01-08-2008
Smiling Dragon's Avatar
Улыбка дракона Smiling Dragon is offline Forum Advisor  
Disorganised пользователя
  
 

Регистрация: Nov 2007
Место проведения: Новая Зеландия
Сообщений: 922
Цитата:
Первоначально Послано philplasma View Post
без задней галочка она не работает, поэтому хотели бы выразить благодарность Smiling Dragon за помощь, и благодаря joeyg за покушение. Тем не менее, она по-прежнему не работает, я получаю следующие результаты:

Код:
" near 0wn operator in arithmetic expression "0

Существует не кавычки присутствуют в sqlplus.out файл, хотя я и решил VI файл, и обнаружили, что есть ^ M символ в конце каждой строки. Я должен сообщить вам, что это эмулятор Unix на Windows-сервере. Другая вещь, говоря, что приведет к sqlplus.out файл не запускается в первый символ, sqlplus право оправдывает стоимость с полем заголовка - по какой причине unix.com форума интерфейс поставить его на левую. Еще раз спасибо за помощь!
Ах, в этом случае, мы можем сделать поиск по 0 в последней строке чуть более надежными, следующие будут вызывать, если вы получите ненулевой код выхода, но будет игнорировать любые не-значный символов в строке. Можно добавить второй grep на 0 потом подтвердить, что с учетом выхода код на всех, но я уже уехали из этого покинуть в примере ниже:

Код:
if `tail -1 sqlplus.out | egrep '[1-9]'` ; then ...

Old 01-08-2008
philplasma's Avatar
philplasma philplasma is offline
Зарегистрированный пользователь
  
 

Регистрация: May 2007
Место проведения: Квебек
Сообщений: 18
Thumbs up

Спасибо!

Хотя я уверен, что ваше решение работает прекрасно, я смог обойти эту проблему, изменив My SQL, что производит разницу между последним идентификатор и макс идентификатор и производства "истинными", если есть разница. Теперь я просто нужно grep о подлинной из sqlplus.out файл и что удовлетворяет условию.

Как всегда unix.com доставляет, в моем случае не окончательное решение, но полезные советы, чтобы меня там.
Closed Thread

Закладки

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

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

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

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




Часовой пояс GMT -4. Текущее время 12:38 AM.


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