問題タブ [busybox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2642 参照

linux - BusyBox: udev の実装機能を mdev に置き換えるにはどうすればよいですか?

ボード上でスマート組み込み Linux を実行しており、デバイス ファイルを作成したいと考えています。そのためには udev が必要です。しかし、Udev には他にもたくさんの小さなプログラムやライブラリが必要です。質問は次のとおりです。

udev の実装機能を mdev に置き換えるにはどうすればよいですか?

0 投票する
1 に答える
985 参照

linux - BusyBox: メイク中にエラーが発生しました

PowerPc を搭載した組み込みシステムに BusyBox 1.20.2 をインストールしようとしています。まずはデフォルト設定で試してみたいと思います。これがコマンドです

そして、これは結果です:

そのエラーをどのように解決できますか?

これを無効にすることはできますubi_toolか? それにはどのような効果があり、どのようにそれを行うのですか?

0 投票する
4 に答える
2302 参照

regex - シェルスクリプトで正規表現を使用して文字列からURLを抽出する

<strong>タグでラップされた URL を抽出する必要があります。単純な正規表現ですが、シェルスクリプトでそれを行う方法がわかりません。次に例を示します。

$url変数に「http://www.example.com/index.php」が必要です。

ビジーボックスを使用。

0 投票する
1 に答える
1281 参照

regex - busybox sed でキャプチャされたグループの正規表現を取得する方法

TS-7400 ARM SBC を起動するスクリプトを作成していますが、SD カードにある構成ファイルを介して渡されたいくつかの引数とオプションのカーネル パラメーターを読み取ることができるようにしたいと考えています。構成ファイルを呼び出し、ペアsyscfg.confを使用して編成されてKEYWORD=valueいますが、カーネル引数自体は同じ構文を持つことができるため、次のように値を区切ることを考えました:

通常の bash でテストしているときに、次のいずれかの方法を使用して、カーネル コマンド ライン引数を分離することができました。

ただし、カスタム カーネルまたはアプリケーションを起動するために使用されるビジーボックス ベースの簡易 Linux である TS-LINUX で実行すると、通常の bash のようには機能しません。awkコマンドは存在しませんが、cutバージョンは正常に機能しましたが、次のようsedに返されます。

busybox のsed実装がこのように動作するのはなぜですか? 文字列全体を返す代わりに、区切り\1文字間の任意の文字の " " グループ (正規表現)のみを出力することを期待していました。bash のように動作させる方法はありますか?""(.*)"

0 投票する
1 に答える
793 参照

busybox - 文字列の解析中に予期しないリダイレクトが発生しました

ファイルを解析する文字列があります。しかし、私がそれを実行するとき。エラーが発生します。これがコードです。

これがエラーです。

どうすればこれを修正できますか?

0 投票する
0 に答える
932 参照

java - Android で Java exec() が busybox コマンドを実行しない

Android用のJavaプログラムを介していくつかのシェルコマンドを実行したかった. アプリはコマンドを受け取ってシェルで実行し、結果を返すだけです。

私はこれを使用しました:

プロセス p=Runtime.getRuntime().exec(in); p.waitFor();

BufferedReader リーダー = new BufferedReader(new InputStreamReader(p.getInputStream()));

文字列 line=reader.readLine();

出力 = 行;

while(line!=null) {

line=reader.readLine();

}

"in" はテキスト ボックスからの入力です。

1> Android の一部として提供されるコマンドのほとんどは、上記のステートメントで機能することがわかりました。しかし、他のLinuxコマンドも取得するためにbusyboxをインストールしました。しかし、これらのコマンドはどれも実行されていません。NULL の結果を返すたびに。/system/xbinと/system/binの両方にbusyboxをインストールしました(/systemパーティションを読み取り/書き込みとして再マウントした後)

2> 次に、ls /sdcard のような特定の場所で ls を実行すると、コマンドとして /sdcard が使用されます。ただし、 ls -l は機能します(空白が問題を引き起こしていると思われる場合に備えて)

私を助けてください

0 投票する
1 に答える
11951 参照

embedded-linux - 起動後のbusybox start initスクリプト

ビジーボックスを備えた組み込み Linux デバイスを実行しています。起動後、ppp 接続を開始し、他のことをしたいと考えています。他のすべてが終了し、システムが稼働しているときに実行したいと考えています。

私のinittabは次のようになります:

スクリプトが実行され、pppd が開始されますが、失敗します。起動後に手動でコマンドを実行しても、まったく問題ありません。だから私は多分それがランレベルだと思った?

0 投票する
3 に答える
5095 参照

android - busyboxを使用してバックグラウンドでapkをインストールします

ルート権限を取得されたデバイスでbusyboxを使用してバックグラウンドでapkをインストールできますか?

私はそのようなものを見ますが、それは機能しません

0 投票する
1 に答える
3499 参照

curl - curl で正しいリクエストを行う方法

問題は次のとおりです。短いバージョンの bash があります。私のシェル環境はビジーボックスです。そしてapi.kinobaza.ru、次の bash コードで彼を参照しているサイトがあります。

サーバーからの応答は空の括弧のみですが、ブラウザ[] で参照を記述するapi.kinobaza.tv/films/lookup/?names[1]=Терминаторと、必要などの複数行の応答が返されます。

ブラウザと同じ結果をbashでcurlで取得するにはどうすればよいですか?

0 投票する
6 に答える
382 参照

sed - 厳密なパターンの線を見つけて印刷する方法が適切です

問題は次のとおりです。文字列 testfile のセットを含むファイルがあります。

「HD ループ」などの厳密なパターンが適切な行を見つけて、その行とその後にある文字列を出力する必要があります。つまり、結果は次のようになります。