2016-12-14 16 views
0

저는 이것을 수행하는 방법에 대한 답변을 많이 파고있었습니다. 내가 찾은 유일한 단서는 이러한 질문에 언급 된 execute() 기능이 존재 함이며, 공식적으로 지원되는 API 호출 결코 없다는 것을 :
Redirecting to stdin in order to execute script in vxworks 6.7
Executing a script from inside code in VxWorks 6.7vxworks 5.5의 코드에서 쉘 스크립트를 작성하고 실행하는 방법은 무엇입니까?

내가 정말 알고 싶은 도서관 이 execute() 기능 또는)

답변

0

약 (실행되지 들었어요 마십시오 5.5 Vx 웍스의 코드에서 shellcommands 또는 스크립트를 실행 교대로 다른 방법으로,하지만 배울 수있는 가장 좋은 방법을 포함하고 방법을 사용하는 것은 가르치는 :

오브입니다 대단히 execute() 함수는 shellLib의 일부입니다. API 목록은 미완성의 인상을 남깁니다. 그래서 VxWorks 개발자는 shellLib을 수행했거나 테스트하여 execute()를 숨기지 않은 것으로 간주합니다.

이 기능을 사용하여 조금 놀았으며 사용법은 간단합니다. char 배열을 받아 들여 구문 분석하고 실행합니다. VxWorks의 "target shell"기능은 사용자 입력의 각 행마다 execute()를 호출하는 것을 기반으로합니다.

기능을 비공식적 인 것으로 생각하기 때문에 명확한 문서가있는 사람에게는 누구도 나타나지 않을 것이라고 생각하므로 최선의 조언은 직접 시도하는 것입니다.

+1

확실히 처음부터 이상한 일이 있습니까? '셸'스크립트가하는 일은 이미지에 포함되거나 동적으로로드 된 다양한 함수를 호출하고 C/C++ 코드 내에서 호출하는 것이 더 쉽습니다. 그냥 내 두 페니 가치 ... – bazza