0

先週の文字列のデコードに関する質問に続いて、文字列をデコードし、他の多くのオブジェクトの文字列と結合する方法を見つけようとしています。

コンソールでは正常に動作しましたが、ブラウザでは動作しません..

私の拠点には多くのクライアントがいます。各クライアントには、次のような query_string があります。

 "00-24-D7-04-10-A8 192.168.4.132 pass 5035077a00000004 tbPUEVj 0/3600 29792537/0\nC8-60-00-16-63-67 192.168.4.129 dnat 503505fb00000009 - 0/0 0/0\n60-C5-47-96-31-FC 192.168.4.123 dnat 50350c3e00000001 tbgJ9aj 0/0 48020478/0\n"

これをデコードできますが、これらの多くをマージする方法がわかりません。

コンソールで、私はこれを試しました:

 l.nas.map { |f| f.query_string }.each do |t|
   puts t
 end

それは私に与えます:

 8C-FA-BA-60-7D-95 192.168.6.161 pass 5034917000000001 xxx-1adae9 10/0 3408756/0
 28-37-37-21-4C-04 192.168.6.160 pass 50348a630000000b xxx-1adae9 1/0 30258694/0
 00-24-D7-04-10-A8 192.168.4.132 pass 5035077a00000004 tbPUEVj 0/3600 29792537/0
 C8-60-00-16-63-67 192.168.4.129 dnat 503505fb00000009 - 0/0 0/0
 60-C5-47-96-31-FC 192.168.4.123 dnat 50350c3e00000001 tbgJ9aj 0/0 48020478/0


 ["8C-FA-BA-60-7D-95 192.168.6.161 pass 5034917000000001 xxx-1adae9 10/0 3408756/0\n28-37-37-21-4C-04 192.168.6.160 pass 50348a630000000b xxx-1adae9 1/0 30258694/0\n", "00-24-D7-04-10-A8 192.168.4.132 pass 5035077a00000004 tbPUEVj 0/3600 29792537/0\nC8-60-00-16-63-67 192.168.4.129 dnat 503505fb00000009 - 0/0 0/0\n60-C5-47-96-31-FC 192.168.4.123 dnat 50350c3e00000001 tbgJ9aj 0/0 48020478/0\n"]

私も試しました:

 l.nas.map { |f| f.query_string.split('\n') }.each do |t|....

これらの文字列を結合してから、適切に分解するにはどうすればよいですか? それともバラバラにして合体?

前回の投稿: Ruby 文字列から情報を抽出する

4

0 に答える 0