C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 33 を表示中)
■16376 / )  Re[1]: perlでlinuxコマンドの結果を配列に格納するには
□投稿者/ Azulean (55回)-(2008/04/03(Thu) 23:17:07)
> system $cmdの出力結果を各項目(pid,start,args,stat)ごとに配列(二次元?)に格納するとういうようなことは可能でしょうか?
> もし可能であれば教えていただけないでしょうか。
psの出力書式を覚えていないのですが、splitで区切ればなんとでもなるんじゃないですか?
(各行を正規表現にかけて、マッチした箇所を取り出すのも手)
あとは、連想配列なり、なんなりと。
最近Perlで書いてないので間違ってるかもしれませんし、覚えていない部分もあるので細かいところはフォローできません。


# あくまでイメージ

# 行ごとに分割する
@lines = split(/\n/, $output);
foreach $line(@lines)
{
# 書式が違う行はスキップするコードを入れておく

# 区切る
@columns = split(/\s+/, $line);

# 何番目が〜〜だから特定の変数に入れる
}


返信 編集キー/


管理者用

- Child Tree -