問題タブ [ash]

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 に答える
3134 参照

shell - openwrtの無限ループスクリプト?

私はopenwrtフォーラムに参加し、ユーザーにスクリプトの作成を手伝ってもらいましたが、問題が発生しています。

基本的に、マイクが接続されたopenwrtルーターがあり、1日を通して自動的に録音したいと考えています。彼は while ループを試すように私に言いました。while ループを使用して、ファイルに正しくラベルを付ける arecord コマンドを試してみましたが、何らかの理由で ? ファイル名の最後に 2013-02-10-12:20:10.wav? ftp経由で転送できないようです。

「完了」またはそのようなものを期待する予期しないファイルの終わりというエラーが表示されます。

0 投票する
5 に答える
5209 参照

mplayer - MPlayerスレーブモードで現在再生中のファイルを取得する

問題:MPlayerプレイリストで現在再生中のファイルを確実に取得する方法が見つかりません。

これが私がどこまで到達したかです。この動作するashスクリプトは、現在のプレイリストへのパスを含むテキストファイルを監視します。ファイルを更新すると、スクリプトはMPlayerの古いインスタンスを閉じ、新しいプレイリストで新しいインスタンスを開きます。

私の当初の計画は、「-identify」フラグを使用してログファイルを解析することでした。これは、ログファイルが大きくなりすぎないように切り捨てる必要があるまで、実際には非常にうまく機能します。切り捨てスクリプトが実行されるとすぐに、MPlayerはログファイルへの書き込みを停止します。

検索して検索しましたが、現在再生中のファイルを取得する他の方法を見つけることができませんでした。

出力を別の名前付きパイプにパイプして監視しようとしましたが、数秒間しか機能せず、MPlayerが完全にフリーズします。

また、(ashの代わりに)bashを使用して、出力を次のような関数にパイプ処理しようとしましたが、同じフリーズの問題が発生します。

私はここで非常に明白な何かを見逃しているのではないかと思うので、正しい方向への助け、アイデア、ポイントをいただければ幸いです。

飼料

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

actionscript-3 - Ashエンティティフレームワークで複数のティックプロバイダー(フレームと固定)を使用するには?

フレームの更新時にレンダリング計算を行い、一定の時間間隔で物理計算を行うのが一般的な方法です。Ashでこれを行う方法がわかりません。私が見たゲーム オブジェクトの例はすべて、ティックごとITickProviderに呼び出す 1 つ (FixedTickProvider または FrameTickProvider の可能性があります) を使用するだけengine.update()です。たとえば、レンダリング システムを 60 fps で更新したいが、ラグがある場合に備えて一定の時間間隔でゲーム ロジックを更新したい場合はどうすればよいでしょうか?

いくつかのアイデア...

  • システムのグループを個別に更新できますか?
  • エンジンは2つ使うべき?
0 投票する
2 に答える
787 参照

linux - ビジーボックスの灰の下で算術を行うときに8進数を10進数として扱う方法

文字列に 10 進数が格納されています。

100 未満の数値は、この方法"045"または"005".

これらの数値文字列を算術演算で使用する場合、let A="045"+"009"これらの数値はマニュアル ページに示されているように 8 進数として扱われます。

それらを10進数として扱うために、その10#ような数値文字列の先頭に追加しました

-ash: let: arithmetic syntax errorしかし、この解決策は、 BusyBox (OpenWRT にインストール) からの私の bash でエラーを引き起こします

ビジーボックス シェルの別の解決策はありますか?

let:ビットごとの操作のような他の種類の操作でこれらの数値が必要なため、操作はで評価する必要があります。

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

string - ash コマンドからのテキスト ファイル内の検索と置換

ash シェルと限られたビジーボックスを実行するかなり小さな組み込みシステムで、いくつかの html ファイルの href URL を変更する必要があります。利用可能な唯一の機能は次のとおりです。

したがって、sed や echo はありません...パターン マッチング ソリューションを見つける必要があります!...

このkshトリックを見つけました:

しかし、ash では動作しないようです: 構文エラー: 不適切な置換

どんな助けでも大歓迎です!ありがとう

0 投票する
7 に答える
166 参照

linux - 文字列の一部を抽出するには?

文字列にパスが含まれています

の後にある部分文字列を抽出したいtoto.titi.1.tata.2.。ただし、ここでの 1 と 2 は例であり、他の数値である可能性があります。

一般的に: の後にある部分文字列を抽出したいtoto.titi.[i].tata.[j].

[i]そして[j]数字です

どうやってするの?

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

linux - bash 文字列に新しい行を追加するには?

シェル文字列では改行\nは考慮されません

期待される結果:

文字列に新しい行を追加する方法は?

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

linux - シェルで実行する前に関数が存在するかどうかを確認する

シェルスクリプトで関数を実行する前に、関数が存在するかどうかを確認したい。

スクリプトシェルはそれをサポートしていますか? そしてそれを行う方法は?

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

linux - 猫の出力を変数に保存すると、すべての改行が削除されます

次のファイルがあります

cat 出力を変数に保存すると、改行が破棄されます

変数に改行を含む出力を保持する方法は?