Russian Qt Forum
Май 23, 2024, 09:17 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: проблема с перенаправлением вывода в QProcess  (Прочитано 2656 раз)
admsasha
Гость
« : Июнь 14, 2013, 09:36 »

делаю что-то вроде такого
QProcess::start("echo 'puts $tcl_version' | tclsh");

На выходе получаю "'puts $tcl_version' | tclsh", т.е. всё что стоит после echo взялось как единый аргумент. Пробовал в качестве аргумента QStringList, эффект такой же. Как правильно нужно тут сделать ?
Записан
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4349



Просмотр профиля
« Ответ #1 : Июнь 14, 2013, 10:10 »

Все подстановки, пайпы и т.д. выполняет шелл (/bin/sh), его и нужно запускать, а это уже будет его аргументами.
Записан
admsasha
Гость
« Ответ #2 : Июнь 14, 2013, 10:27 »

Все подстановки, пайпы и т.д. выполняет шелл (/bin/sh), его и нужно запускать, а это уже будет его аргументами.
Точно! Спасибо !
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.04 секунд. Запросов: 19.