問題タブ [openwrt]
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 - bashで部分文字列を別のものに置き換える
次のbashスクリプトがあります
コードで説明されているように、ループ内の各反復で、cnumb の 3 文字のブロックを 3 文字の別のブロックに置き換えたいと考えています。バッシュでそれを行う方法
${cnumb:i:i+3}
部分文字列をコードに置き換えることは可能ですか?
linux - ビジーボックスの灰の下で算術を行うときに8進数を10進数として扱う方法
文字列に 10 進数が格納されています。
100 未満の数値は、この方法"045"
または"005"
.
これらの数値文字列を算術演算で使用する場合、let A="045"+"009"
これらの数値はマニュアル ページに示されているように 8 進数として扱われます。
それらを10進数として扱うために、その10#
ような数値文字列の先頭に追加しました
-ash: let: arithmetic syntax error
しかし、この解決策は、 BusyBox (OpenWRT にインストール) からの私の bash でエラーを引き起こします
ビジーボックス シェルの別の解決策はありますか?
注let
:ビットごとの操作のような他の種類の操作でこれらの数値が必要なため、操作はで評価する必要があります。
lua - Lua string.format %c 対 string.char
Luastring.format( "%c", value )
は と同等であるべきstring.char( value )
ですか?
文字値がゼロの場合はそうではないようです。
0 を返します
1 を返します
さらに見知らぬ人、
3 を返します。%c の他のゼロ以外のモジュロ 256 値は 4 を返すため、string.format
C のように null バイトで文字列全体を切り捨てるのではなく、フィールドを 1 バイト文字列ではなく空の文字列にsprintf
折りたたむだけです。%c
この場合、Csprintf
は 0 バイトの後に abc バイトを書き込むことに注意してください。
この場合に予想される動作を説明している Lua ドキュメントには何も見つかりませんでした。Lua の他のほとんどの文字列処理では、0 バイトを有効な文字列として扱うようです。
これは OpenWrt の Lua 5.1.4-8 にあります。
特異性またはバグ?
distutils - Distutils.core が見つかりませんでした。どこからダウンロードできますか
ctypes.py を openwrt にインストールすると、このエラーが発生します。残念ながら、distutils.core のセットアップへのダウンロード リンクが見つかりません。
誰かが私にそれを指摘できますか?
email - OpenWRTで添付ファイル付きのメールを送信するには?
msmtp パッケージを使用してルーターに OpenWRT をインストールしました。通常のメールは送信できますが、添付ファイルの追加方法がわかりません。Google で検索したところ、uuencode を使用する必要があるようですが、適切なパッケージが見つかりません。
質問は次のとおりです。
- uuencode またはその代替は OpenWRT に存在しますか? そうでない場合:
- uuencodeなしでOpenWRTで添付ファイル付きの電子メールを送信するには?
oauth - wifidog の認証が成功すると、openwrt でインターネットにアクセスできなくなります
openwrt で wifidog を実行しようとしています。実行に成功しましたが、認証に成功してもインターネット アクセスが得られません。インターネットを閲覧しようとすると、常にキャプティブ ページにリダイレクトされます。wifidog キャプティブでインターネット アクセスを取得するにはどうすればよいですかページ認証成功?