2011-10-19 2 views
0

QT로 놀아보기 시작했고 사용중인 일부 셸 스크립트에 대한 간단한 GUI를 만들고 싶습니다.QT4 : QProcess로 여러 쉘 명령을 실행하는 방법은 무엇입니까?

나는 두 가지 간단한 작업을 할 싶습니다. (예에 대한 mysqldump는)

  1. 번 서버에 연결 명령을 실행 SSH로 서버에 연결

지금까지 나는 SSH 연결을 다음과 같이 할 수있다 :

QStringList args_ssh; 
args_ssh << ui->lineEdit_sshUser->text() + "@" + ui->lineEdit_sshHost->text(); 
commandProcess.start("ssh", args_ssh); 

잘 작동하면, t 그는 암호와 연결. 하지만 거기에서 더 많은 명령을 어떻게 수행 할 수 있습니까? 바로 아래에 두 번째 commandProcess를 시작하려고했지만 그 방법이 아닌 것 같습니다.

답변

1

QProcess는 QIODevice에서 파생되었습니다. 즉, read from/write to은 파일을 의미 할 수 있습니다. 프로세스가 시작되면 표준 QIODevice 호출을 통해 후속 명령을 보냅니다.

+0

후속 명령을 추가하는 방법을 잘 모릅니다. 예를 들어/dir보다 첫 번째 명령 cd –

관련 문제