|
PureBasic Мощный кросс-платформенный язык среднего уровня на основе BASIC. Подходит для решения широкого круга задач. |
27.08.2014, 23:01
|
#1
|
Нуждающийся
Регистрация: 22.05.2013
Сообщений: 53
Написано 3 полезных сообщений (для 26 пользователей)
|
Команда в терминал Linux
Здравствуйте, подскажите пожалуйста как можно отправить команду в терминал на выполнение, искал, но ничего толком не нашел. Заранее благодарен.
|
(Offline)
|
|
28.08.2014, 00:04
|
#2
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Команда в терминал Linux
|
(Offline)
|
|
28.08.2014, 12:26
|
#3
|
Нуждающийся
Регистрация: 22.05.2013
Сообщений: 53
Написано 3 полезных сообщений (для 26 пользователей)
|
Ответ: Команда в терминал Linux
Сообщение от moka
|
Спасибо, но ты не понял, нужно чтобы команда была выполнена программно а не вручную, вот так.
|
(Offline)
|
|
28.08.2014, 14:23
|
#4
|
Нуждающийся
Регистрация: 22.05.2013
Сообщений: 53
Написано 3 полезных сообщений (для 26 пользователей)
|
Ответ: Команда в терминал Linux
Всё разобрался, оказывается это можно делать через RunProgram()
|
(Offline)
|
|
28.08.2014, 21:34
|
#5
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Команда в терминал Linux
Сообщение от mtaracing
Спасибо, но ты не понял, нужно чтобы команда была выполнена программно а не вручную, вот так.
|
Ты видимо невнимательно читаешь.
system("dir & pause") - запускает две команды.
Испольщуй system(...) чтобы запустить твой скрипт или любое другое консольное приложение..
|
(Offline)
|
|
29.08.2014, 00:51
|
#6
|
Нуждающийся
Регистрация: 22.05.2013
Сообщений: 53
Написано 3 полезных сообщений (для 26 пользователей)
|
Ответ: Команда в терминал Linux
Ага, не знаю понял ли ти, но я имел в виду linux
|
(Offline)
|
|
29.08.2014, 02:50
|
#7
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Команда в терминал Linux
Забей......
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо moka за это полезное сообщение:
|
|
28.09.2014, 19:23
|
#8
|
Нуждающийся
Регистрация: 22.05.2013
Сообщений: 53
Написано 3 полезных сообщений (для 26 пользователей)
|
Ответ: Команда в терминал Linux
Спасибо!! Тогда был не в настроении, сейчас обратно вернулся в разработку своего проекта, уже разбираю линукс 2-й день, скачал библиотеку, попробовал, реально всё получается.
Кстати, у кого тоже будет такой вопрос, выкладываю ниже библиотеку, ее тяжеловато найти:
Вот еще тогда спросить
хотел, а можно как то ввести команду, а затем получить текст из консоли?
Например команда ps -A (чтоб получить список работающих процессов)
|
(Offline)
|
|
28.09.2014, 20:37
|
#9
|
Разработчик
Регистрация: 06.06.2011
Адрес: Ирк. обл.
Сообщений: 541
Написано 133 полезных сообщений (для 220 пользователей)
|
Ответ: Команда в терминал Linux
Можно
__________________
|
(Offline)
|
|
28.09.2014, 21:17
|
#10
|
Нуждающийся
Регистрация: 22.05.2013
Сообщений: 53
Написано 3 полезных сообщений (для 26 пользователей)
|
Ответ: Команда в терминал Linux
Я не прошу готового кода, просто напишите каким образом, заранее спасибо.
|
(Offline)
|
|
29.09.2014, 02:42
|
#11
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Команда в терминал Linux
Не смотря на твою тупость в предыдущем, я снова запощю ссылку которая имеет информацию по работе с консолью.
http://www.purebasic.com/documentati...ole/index.html
|
(Offline)
|
|
29.09.2014, 18:56
|
#12
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Команда в терминал Linux
Сообщение от mtaracing
Кстати, у кого тоже будет такой вопрос, выкладываю ниже библиотеку, ее тяжеловато найти:
|
msvcrt
это рантайм для Visual C от MS?
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
30.09.2014, 18:03
|
#13
|
Нуждающийся
Регистрация: 23.05.2007
Сообщений: 95
Написано 34 полезных сообщений (для 53 пользователей)
|
Ответ: Команда в терминал Linux
Сообщение от mtaracing
Кстати, у кого тоже будет такой вопрос, выкладываю ниже библиотеку, ее тяжеловато найти:
|
Инструкция поиска файла msvcrt.lib.
Открыть папку куда установили PureBasic.
Перейти в папку "PureLibraries\Windows\Libraries".
Там будет файл msvcrt.lib.
|
Сообщение от mtaracing
можно как то ввести команду, а затем получить текст из консоли?
Например команда ps -A (чтоб получить список работающих процессов)
|
Prog = RunProgram("cmd.exe","","",#PB_Program_Open|#PB_Program_Read|#PB_Program_Write)
WriteProgramStringN(Prog, "dir"+#LFCR$+"exit")
If IsProgram(Prog)
While ProgramRunning(Prog)
If AvailableProgramOutput(Prog)>0
Debug ReadProgramString(Prog)
EndIf
Wend
CloseProgram(Prog)
EndIf
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 23:22.
|