2009-09-13 3 views
7

Squeak 및 Pharo에서 셸 명령을 호출하려면 어떻게해야합니까? 이러한 환경에는 외부 쉘 명령을 실행하는 특정 유닉스 언어에서의 system() 함수 나 백틱 (backticks)을 편집기와 같이 만들 수는 없지만 " 1 "이상"TAB ") 명령의 출력을 캡처하려면?Squeak 또는 Pharo에서 셸 명령 호출

답변

3

스 퀴크에서는 CommandShell을 사용할 수 있지만 현재로서는 Pharo에서 사용할 수있는 항목이 무엇인지는 알 수 없습니다.

+0

OSProcess는 쉘 명령을 실행합니다. 출력이 필요하거나 이미지 안에 GUI 터미널이 필요한 경우에만 CommandShell이 ​​필요합니다. –

5

당신이 원하는대로하기 위해 OSProcess 패키지를 사용할 수 있다고 생각합니다. 또한 squeak-dev 또는 pharo 메일 링리스트에서 물어 보는 것이 더 좋습니다.

+0

http://www.squeaksource.com/OSProcess/ –

2

Squeak/Pharo의 쉘 지원은 매우 제한적입니다. 이것을 개선 할 계획이 있습니다. 귀하의 기부금은 환영합니다.

편집 : 삭제 된 링크가 제거되었습니다.

는 패키지 ProcessWrapper를 사용

1

당신은 두 가지 솔루션이있다. 장점 : 빠르고 쉽게 설치할 수 있습니다. 단점 : 제한된 기능, win32에만 해당.

OSProcess/CommandShell 패키지를 사용하십시오. 장점 : 꽤 좋은 기능 (파이프, 환경 변수, 쉘 같은 작업 공간 ...), 크로스 플랫폼. 단점 : VMMaker 도구를 사용하여 외부 플러그인을 빌드해야합니다.

관련 문제