Lua & Bash

 
0
 
Linux/Unix
ava
NZero | 21.11.2016, 16:16
Всем привет! Появилась необходимость написания lua скрипта, в котором будет выполняться команда bash и нужно результат этой команды сравнить и выполнить определенные действия. У меня получилось следующее:


#!/usr/bin/lua

function db_check()
      return os.execute ("db_verify /var/db/segment/sv-abonents/chats.db &>/dev/null ; echo $?")
end

if db_check() == 0 then
        print ("Ok")
else
        print ("NOK")
end


сейчас всегда выводится Ok. Где подправить скрипт, чтобы работало корректно? или где почитать об этом?
Ответы (6)
ava
Фантом | 21.11.2016, 22:35 #
А зачем нужно echo $??
ava
mailworkd | 22.11.2016, 10:05 #
eparhia.ru/useful/?id=151324

Как выбрать баню
Баня является важной частью русских традиций.Сегодня в России есть огромное количетсво бань как общественного плана, так и частного. Походы в баню носят для мужчин особый характер. Там они встречаются со своими друзьями, обсуждают насущные проблемы и просто расслабляются. Такая неформальная атмосфера только способствуют полной релаксации.
Учитывайте, что многие учреждения на посещение бассейнов устанавливают цены поменьше.
Частные бани сегодня по многим параметрам выигрывают у общественных. К семейному отдыху лучше подходят частные банные комплексы. У всех срубов есть свой забор с целью защиты. Рядом с банями вполне можно жарить шашлыки или заниматься другими своими важными делами.

ava
NZero | 22.11.2016, 14:24 #
Фантом, а как мне получить значение выполнения команды bash?
ava
Romikgy | 22.11.2016, 14:50 #

db_verify /var/db/segment/sv-abonents/chats.db &>/dev/null ; echo $?

как я понимаю эта команда выполняется в фоне ... и на момент выполнения db_verify , echo $? будет давать что все успешно ... возможно стоит работать без фона... и ответ от команды обрабатывать в другом скрипте...
ava
mailwork2 | 23.11.2016, 10:06 #
http://rusregioninform.ru/stati-i-obzori/k...dxodit-vam.html

На сегодняшний день в Москве существуют много различных видов бань.Какую выбрать решать только вам, так как каждая из них имеет свои особенности.
Для многих людей баня, это место где можно помыться. Но таких людей мало. Большинство ценят в ней атмосферу расслабленности и наслаждения, при принятии бани.
Давайте же рассмотрим какие виды бань существуют и какая подходит именно вам:
Первая — это финская баня
Вторая — это русская баня
Третья — это японская баня
Четвертая баня — это турецкая баня
ava
Olej | 18.12.2016, 16:37 #
А что, модераторов на этом форуме нет, и таких ублюдков как mailworkd во всех их клонах - никто не убирает? :rtfm 
Зарегистрируйтесь или войдите, чтобы написать.
Фирма дня
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Участники
advanced
Отправить