2016-07-08 5 views
2

Busybox 만 설치되어있는 임베디드 시스템을위한 간단한 텍스트 인터페이스를 개발해야합니다.Busybox : 읽기 셸 내장을위한 에뮬레이션 라인 편집

내 용도로는 read 쉘이 충분합니다. 그러나 Busybox ash (또는 다른 쉘, 내장 코드에 동일한 코드를 사용함)은 read 내장 명령의 줄 편집 또는 초기 텍스트를 지원하지 않습니다.

아무도 Busybox의 ash에서 셸 스크립트로 bashread -e -i <initial-text>을 에뮬레이트하는 방법을 알고 있습니까?

답변

0
  1. readline 에뮬레이션, 임베디드 시스템에 맞게 만들 수 있습니다 가정 rlwrap있다. 명령 줄 기록 및 편집을 제공하는 rlwrap ash과 같이 호출하십시오.

  2. read -e -i "foo" bar 에뮬레이션, 시도 :

    read bar ; bar="foo$bar"