問題タブ [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.
linux - BusyBox: udev の実装機能を mdev に置き換えるにはどうすればよいですか?
ボード上でスマート組み込み Linux を実行しており、デバイス ファイルを作成したいと考えています。そのためには udev が必要です。しかし、Udev には他にもたくさんの小さなプログラムやライブラリが必要です。質問は次のとおりです。
udev の実装機能を mdev に置き換えるにはどうすればよいですか?
linux - BusyBox: メイク中にエラーが発生しました
PowerPc を搭載した組み込みシステムに BusyBox 1.20.2 をインストールしようとしています。まずはデフォルト設定で試してみたいと思います。これがコマンドです
そして、これは結果です:
そのエラーをどのように解決できますか?
これを無効にすることはできますubi_tool
か? それにはどのような効果があり、どのようにそれを行うのですか?
regex - シェルスクリプトで正規表現を使用して文字列からURLを抽出する
<strong>
タグでラップされた URL を抽出する必要があります。単純な正規表現ですが、シェルスクリプトでそれを行う方法がわかりません。次に例を示します。
$url
変数に「http://www.example.com/index.php」が必要です。
ビジーボックスを使用。
regex - busybox sed でキャプチャされたグループの正規表現を取得する方法
TS-7400 ARM SBC を起動するスクリプトを作成していますが、SD カードにある構成ファイルを介して渡されたいくつかの引数とオプションのカーネル パラメーターを読み取ることができるようにしたいと考えています。構成ファイルを呼び出し、ペアsyscfg.conf
を使用して編成されてKEYWORD=value
いますが、カーネル引数自体は同じ構文を持つことができるため、次のように値を区切ることを考えました:
通常の bash でテストしているときに、次のいずれかの方法を使用して、カーネル コマンド ライン引数を分離することができました。
ただし、カスタム カーネルまたはアプリケーションを起動するために使用されるビジーボックス ベースの簡易 Linux である TS-LINUX で実行すると、通常の bash のようには機能しません。awk
コマンドは存在しませんが、cut
バージョンは正常に機能しましたが、次のようsed
に返されます。
busybox のsed
実装がこのように動作するのはなぜですか? 文字列全体を返す代わりに、区切り\1
文字間の任意の文字の " " グループ (正規表現)のみを出力することを期待していました。bash のように動作させる方法はありますか?"
"(.*)"
busybox - 文字列の解析中に予期しないリダイレクトが発生しました
ファイルを解析する文字列があります。しかし、私がそれを実行するとき。エラーが発生します。これがコードです。
これがエラーです。
どうすればこれを修正できますか?
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 は機能します(空白が問題を引き起こしていると思われる場合に備えて)
私を助けてください
embedded-linux - 起動後のbusybox start initスクリプト
ビジーボックスを備えた組み込み Linux デバイスを実行しています。起動後、ppp 接続を開始し、他のことをしたいと考えています。他のすべてが終了し、システムが稼働しているときに実行したいと考えています。
私のinittabは次のようになります:
スクリプトが実行され、pppd が開始されますが、失敗します。起動後に手動でコマンドを実行しても、まったく問題ありません。だから私は多分それがランレベルだと思った?
android - busyboxを使用してバックグラウンドでapkをインストールします
ルート権限を取得されたデバイスでbusyboxを使用してバックグラウンドでapkをインストールできますか?
私はそのようなものを見ますが、それは機能しません
curl - curl で正しいリクエストを行う方法
問題は次のとおりです。短いバージョンの bash があります。私のシェル環境はビジーボックスです。そしてapi.kinobaza.ru
、次の bash コードで彼を参照しているサイトがあります。
サーバーからの応答は空の括弧のみですが、ブラウザ[]
で参照を記述するapi.kinobaza.tv/films/lookup/?names[1]=Терминатор
と、必要などの複数行の応答が返されます。
ブラウザと同じ結果をbashでcurlで取得するにはどうすればよいですか?
sed - 厳密なパターンの線を見つけて印刷する方法が適切です
問題は次のとおりです。文字列 testfile のセットを含むファイルがあります。
「HD ループ」などの厳密なパターンが適切な行を見つけて、その行とその後にある文字列を出力する必要があります。つまり、結果は次のようになります。