問題タブ [rex]

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 投票する
5 に答える
12462 参照

python - Fortigate automation with perl or python

Goal
I'm trying to automate a fortigate configuration change for a couple dozen routers and am not winning. Have tried Python's paramiko library, Python fabric and Perl's expect and Rex interfaces/libraries.

Other info
* Routers: Fortigate 60D
* Firmware: v5.0,build0252 (GA Patch 5)
* SSH enabled: True

I can log in over SSH and run these commands manually!

I used the perl expect library with Fortigate 60B's in the past but it no longer works. Before I share the code I want to ask:

Is there some new feature in Fortigate's that prevents this type of automation?

A simple and harmless command to test [ list current dhcp leases ]:

Code
Perl/Expect:

Output: none

Perl/Rex:

Output:

Python/paramiko:

Output: none

Python/Fabric:

Output:

Conclusions ...so far

Unknown action 0 means, "I don't know this command [ in this context ]". This command can be run manually at the first prompt. Also, as you can see in the fabric and rex examples: it does authenticate and connect! I conclude that this is by design for security reasons ...and more likely to sell their proprietary management crap.

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

xml - XSD から単純な派生型を作成する方法

xs:ID に基づいて XSD ファイルに派生 simpleType を作成する方法を教えてください。この制限では、値が「_」で始まり、その後に 1 から 8 の範囲の数字である 2 文字が続くパターンを使用する必要があります。

xml の要素

XSD

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

regex - 辞書ハッシュからの正規表現の単純な置換ドキュメント (Perl)

大きなドキュメントのハッシュからキーワードをできるだけ早く見つけて置き換える必要があります。私は以下の 2 つの方法にうんざりしています。

辞書ハッシュに存在するキーワードのみを置き換え、存在しないキーワードを保持して、辞書にないことを知りたいという考えです。

以下の両方の方法は、2回スキャンして、私が思うように見つけて置き換えます。ルックアヘッドまたはビハインドのような正規表現は、はるかに高速に最適化できると確信しています。

ベンチマーク結果は次のとおりです。

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

perl - Rex と ID ファイル

Rex を使用して fi-ware クラウド インスタンスを構成しようとしています。これらのインスタンス (およびおそらく他の OpenStack ベースのシステム) が証明するのは、それらに接続するために使用できる単一の秘密鍵である「ID ファイル」です。私はこれのバリエーションを使用しています:

ここで、秘密鍵は fi-ware によって提供されたものであり、公開鍵は、まあ、私が考えたものか、何もないものです。公開鍵が提供されていない場合、エラーは

これは明らかに真実です。しかし、他の公開鍵を試すと、エラーは次のようになります。

使用する

インスタンスに正しく接続します。したがって、「Rex は単一の秘密鍵を使用してホストに接続できますか?」という質問になるかもしれません。

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

splunk - Splunk:splunk の結果から特定のセクションを取得する方法は?

Splunk 検索でこのクエリを使用しています -

私の結果は次のように表示されます-

「.log」の直前の年月日時分秒のみを取得したい。例: 20150629133045. 次に、「ソース」列に 2015-06-29 13:30:45 のように表示します。

Splunk6 でそれを行う方法はありますか?

質問を見ていただきありがとうございます。いくつかの答えを得ることを願っています。

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

splunk - Splunk Rex 式

誰かが私を助けてくれるだろうか。

最初に、単純な質問に見えるかもしれないことをお詫びしますが、私はこれに本当に苦労しています。

次の形式の Splunk の生データから nino フィールドを抽出しようとしています"nino\":\"AB123456A\"

今朝かなりの数のチュートリアルを読みましたが、これを表す 'Rex' 表現をまだ見つけることができませんでした。「レックス」の表現がこれに対してどうなるかについて、誰かが何らかのガイダンスを提供できるかどうか疑問に思いました.

0 投票する
2 に答える
6035 参照

splunk - 複数の Rex 式

以下の rex 式を使用して、生データで次のフィールドを検索しています。

住所行 1 住所行 2 住所行 3 住所行 4、および郵便番号

式からわかるように、これらの各フィールドには変数が割り当てられます。住所行 1 の変数は address1、住所行 2 は「address2」などです。

また、間違いなくわかるように、上記の式には複数の rex 式が含まれています。誰か教えてください。これらを 1 つの rex 式に結合する方法はありますか。

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

react-native - React Native Packager は、依存関係を見つける前に変換を実行します

React Native モジュールの「エイリアス」を定義できるようにするモジュールを作成しようとしています。たとえば、代わりに

私たちは書くことができました

正しい場所でこのモジュールのエイリアスを定義します。トリックを行うbabelプラグインを実装しましたが、パッケージャーは「変換」の前に「依存関係の検索」を実行するため、モジュールによる作業が無効になります。バンドルする前にファイルを変換する (または他の方法で問題を解決する) 方法はありますか?

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

macos - Rex コマンドが見つかりません

https://www.rexify.org/get.htmlの指示に従って、Mac OS X (El Capitan) に Rex をインストールしようとしています。

XCode と MacPorts をインストールしました。

以下は、インストールコマンドから得た応答です。

インストール スクリプトでは最新であると表示されましたが、次のコマンドを実行できません。

別の Mac OS X マシンで試しましたが、問題はありませんでした。誰かがこの奇妙な状況を修正するのを手伝ってくれませんか?

アップデート:

を実行する$ find / -name rexと、 に 1 つのインスタンスが見つかりました/opt/local/libexec/perl5.22/sitebin/。インストーラーが bin フォルダーを作成するときに間違いを犯しましたか?