Russian Qt Forum

Компиляторы и платформы => Linux => Тема начата: Павелъ от Февраль 06, 2018, 20:11



Название: Можно ли вызвать bash-скрипты из ресурсов?
Отправлено: Павелъ от Февраль 06, 2018, 20:11
Доброго времени суток. Реализовал функционал программы с помощью bash-скриптов. Есть возможность засунуть их в ресурсы? У меня ничего не вышло.

Или единственное решение - это при запуске программы "распаковывать" bash-скрипты рядом с исполняемым файлом?


Название: Re: Можно ли вызвать bash-скрипты из ресурсов?
Отправлено: Old от Февраль 06, 2018, 20:19
Или единственное решение - это при запуске программы "распаковывать" bash-скрипты рядом с исполняемым файлом?
Рядом с исполняемым файлом не надо, прав может не хватить. А вот в tmp в самый раз.


Название: Re: Можно ли вызвать bash-скрипты из ресурсов?
Отправлено: Павелъ от Февраль 06, 2018, 20:39
Или единственное решение - это при запуске программы "распаковывать" bash-скрипты рядом с исполняемым файлом?
Рядом с исполняемым файлом не надо, прав может не хватить. А вот в tmp в самый раз.

Спасибо. Жаль, что нельзя их из ресурсов вызвать.



Название: Re: Можно ли вызвать bash-скрипты из ресурсов?
Отправлено: sergek от Февраль 06, 2018, 20:52
А с помощью QProcess разве нельзя?
Например,
Код
C++ (Qt)
   QStringList arguments;
   arguments <<  "-c" << "cat /proc/cpuinfo | grep Serial | cut -d: -f2";
   process.start("/bin/sh", arguments);
 
Надо только следить за экранированием некоторых символов.