2016-07-08 5 views
2

多かれ少なかれBusyboxだけがインストールされた組み込みシステム用のシンプルなテキストインターフェイスを開発する必要があります。Busybox:リードシェル内蔵のエミュレートライン

私の目的のためにreadシェルが内蔵されていれば十分です。しかし、Busybox ash(または他のシェルは、組み込み関数に同じコードを使用します)は、readビルトインの行編集または初期テキストをサポートしていません。

bashread -e -i <initial-text>をシェルスクリプトでエミュレートするBusyboxのashで誰かが知っていますか?

答えて

0
  1. readlineエミュレーションのために、組み込みシステムに収まるようにすることができると仮定しrlwrapがあります。コマンドラインの履歴と編集を提供するrlwrap ashのように呼び出します。

  2. read -e -i "foo" barエミュレーションのために、試してみてください。

    read bar ; bar="foo$bar"