トップページ⇒php
1001コメント331KB

【Perl】初心者コーナー Part18

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん02/11/20 22:04ID:???
いらっしゃーい、Perlの「コーディング」で困ってる人のスレです。

1:自分はこう言う事がしたい。
2:それでこんな風にやってみたが・・・
3:それだとこんなエラーが出て上手く行かなかった。

1と3が無いと誰も答えられないよ。
良い回答は良い質問から。一緒に勉強しましょう。

CGIだけど、なんか質問ある? Part 8
http://pc.2ch.net/test/read.cgi/php/1032704121/
参考書籍の話題は【Perl,CGI】参考書籍 第三版
http://pc.2ch.net/test/read.cgi/php/1030209573/
その他の雑多な話題は、【CGIに依存しないPerlの話題一般/Part2】
http://pc.2ch.net/test/read.cgi/php/1030548610/
スクリプトの改造依頼は 【 スクリプト改造工房 PART 5 】
http://pc.2ch.net/test/read.cgi/php/1028193595/

過去ログ、その他の役立ち情報は>>2-10あたりを見よう。
0474nobodyさん02/12/17 01:07ID:???
>>473
場当たり的にてきとうにやってるんでしょ。
047546902/12/17 02:04ID:???
perl(もしくは正規表現を使うほかの言語)を勉強している方なら、例をあげればあとは自分の望む仕様にできると思います。

こういう所にレスをつけるときは、答えを書くというより参考になればなと思って書いています。

今回の例だと少し正規表現いじれば、471さんの言うようなケースには合わせられるわけですし・・・
0476nobodyさん02/12/17 15:15ID:/cJ6LV5I
perlで別サーバにあるファイルを読むにはどうすればいいでしょうか?
0477nobodyさん02/12/17 15:36ID:???
>>476
use LWP::UserAgent;
とか
use Scket;
0478nobodyさん02/12/17 15:37ID:???
×use Scket;
○use Socket;
047943402/12/17 16:27ID:dfOkftcJ
@pwdにしましたけど、やっぱり状況かわらないです・・・。
う〜ん、パスワードを別ファイルに保存するのは無理なのかな・・・。
0480nobodyさん02/12/17 16:59ID:dfOkftcJ
掲示板のスクリプトで、投稿者の名前が管理人の名前じゃなかったらメール通知
する、っていうのをつけようとしています。
が、500エラーになってしまいました。こういうふうに書いたのですが、何が
間違っているでしょうか。
#設定部
#メール通知機能
#0:使用しない
#1:管理人の投稿も通知する
#2:管理人の投稿は通知しない
$mailing = 2;
#管理人の名前(メール通知2の時設定)
$adname = "管理人";
#sendmailのパス
$sendmail = '*****';
# 通知先
$mailto = '****@*****';
#ここまで。
#以下を「書きこみ処理」サブルーチンの一番最後に追加。
if ($mailing == 1) { &mail_to; }
elsif ($mailing == 2 && Form{'name'} ne "$adname") { &mail_to; }
}
↑サブルーチンの締めかっこ。
元になってる掲示板はLiteboard。
0481nobodyさん02/12/17 17:00ID:???
下げるつもりだったのに・・・。
0482nobodyさん02/12/17 17:31ID:???
>>479
>>401の $MIX[] を $pwd に変えて
sub words { ... };
&words;
でやったらちゃんとできた。
&wordsはちゃんと呼び出されてる?

もしかしたら crypt() がMD5専用かもしれないので(BSD系の場合?)、
$words = crypt($in{'word'}, '$1$' . $kw);
でやってみたら。
0483nobodyさん02/12/17 17:31ID:???
>480
ttp://pc.2ch.net/test/read.cgi/php/1028193595/
【 スクリプト改造工房 PART 5 】
0484nobodyさん02/12/17 18:21ID:???
>>480
> Form{'name'}
$Form{'name'}じゃないのか?
それと、なぜ$adnameを引用符でかこんでいるのかわからん。
0485nobodyさん02/12/17 18:44ID:c+lM3tmR
-------変態・MTTどこでも-------

---●●●変態痴女を紹介致します。●●●---

例えば>欲求不満オマ●コヌレヌレ女・露出オナニー痴女・

フェラチオおしゃぶり女・ミニスカ・ノーパン娘・巨乳パイズリ娘・

アナルSEXおねだり娘・オマ〇コ弄られマン汁グチョグチョ女・

SM牝豚・緊縛・浣腸・スカトロ・等・・・刺激を求めています。

●●●学生・OL・主婦・モデル・牝豚・女王様・オカマ等・多数!●●●

 090-8002-8356番   
下のカタカナを小文字に変換してください。
  http://www.エムティーティー.jp/i
0486Omoti@2ちゃんねるアナリスト ◆hFOmotia5o 02/12/17 19:17ID:???
質問です。

既婚女性板
● ちょっと奥様今年のご主人のボーナスおいくら?
http://human.2ch.net/test/read.cgi/ms/1039952630/

のスレの書き込みのボーナスの金額をスマートに抜き出して
統計処理したいのです。どうすればいいでしょうか。
0487nobodyさん02/12/17 19:35ID:???
system(">>486 自分で抜きだせ!");

こんな感じ。
0488Omoti@2ちゃんねるアナリスト ◆hFOmotia5o 02/12/17 19:43ID:???
>>487
アドバイスありがとうございます。
できれば、人間の手でやるのではなくて、
もっとスマートにできないものでしょうか?
0489nobodyさん02/12/17 20:02ID:???
全角も混じってるし 書き方もバラバラだし 無理!
0490Omoti@2ちゃんねるアナリスト ◆hFOmotia5o 02/12/17 20:07ID:???
おやおやおや。
2ちゃんねらーにしては、あきらめが速いですね?
不可能を可能にするのがプログラマーでは?

ま、私自身もうまい方法が思いつかないので
ここで相談してるわけですが(@w餅
0491nobodyさん02/12/17 23:25ID:???
>>486
こういうのはゴリゴリソースを書いていくしかないね。

.datを取得して、行に分解する。
その一行一行に対して以下の処理を行う。
・書き込みのみを抜き出し、
・全角数字を半角に変え(正規表現にひっかかるように)、
・半角カタカナを全角に変え(ひっかかりやすくするように)、
・数字の連続+「マン/マソ/万」をボーナス額と考えて正規表現で取得する。
・例外として「ゼロ」は0として扱う。
・以上の条件にあてはまらない時は、その行には金額が書き込まれていないと判断する。

こうして得られたデータを表示するなり別ファイルに書き出したりして保存する。

こういう流れだろうな。
後は実際にスクリプトを起こすだけだが、
それぐらいなら初心者と言ってもできるだろう?

んで、実行してみてうまく抜き出せない場合は、条件を見直す訳だ。箇条書きの部分な。

そんじゃ健闘を祈る。
0492Omoti@2ちゃんねるアナリスト ◆hFOmotia5o 02/12/17 23:33ID:???
>>491
おお。詳しい説明ありがとうございます。
やってみます。今後ともよろしくお願いします。
0493木田02/12/18 00:04ID:???
ここにPHPのSourceがあります。


http://www.diohosting.com/jp
0494nobodyさん02/12/18 00:23ID:???
なんかノーベル賞云々とかの額もあったけど、あれも足されるわけね。
049549102/12/18 01:12ID:???
>>494
そこまで読んでねーよー。
不都合があるなら、自分でなんとかするだろ。
0496 02/12/18 01:27ID:uR+QrFPj
同じディレクトリにあるテキストファイルの一括置換をたいのですが
エラーがでてしまいます。検索してもおかしくなさそうに見えるのですが…

perl -e"s/aaaa/bbb/g;" *.txt

<エラーメッセージ>
Unquoted string "perl" may clash with future reserved word at
"C:\WINDOWS\デスクトップ\test.pl" line 1.

syntax error at "C:\WINDOWS\デスクトップ\test.pl" line 1, near "perl -e"
Unquoted string "txt" may clash with future reserved word at
"C:\WINDOWS\デスクトップ\test.pl" line 1.

"C:\WINDOWS\デスクトップ\test.pl" had compilation errors.

以上、よろしくお願いします。
0497nobodyさん02/12/18 01:31ID:1Ah7QOiO
print << "HOGE"; から
HOGE
までの中で計算する方法ってなにか無いのでしょうか?
0498nobodyさん02/12/18 01:49ID:cSfhj2ax
>>496-497
夜も更けて参りましたので今宵はお休み下さい。
049949602/12/18 02:01ID:???
>498
そうですか、ではまた明日伺います。お休みなさい。
0500nobodyさん02/12/18 03:35ID:???
>>497
【Perl 】初心者コーナーPart5
http://corn.2ch.net/php/kako/988/988728069.html

ここの256あたりからやり方が書いてあるよ。
0501nobodyさん02/12/18 04:29ID:???
>>496
それはスクリプトの中に書くものではなく、コマンドラインから実行するもの。

スタート>プログラム>MS-DOS プロンプト(またはコマンドプロンプト)
C:\WINDOWS>cd デスクトップ
C:\WINDOWS\デスクトップ>perl -e "s/aaaa/bbbb/g;" *.txt
0502nobodyさん02/12/18 06:19ID:+CI84VDc
@a = ('一','二','三','四');
@a = sort {$a cmp $b} @a;
print @a;

実行すると、一三四二 となります。
漢字の数字って、どうやって並べるの?
できればこれを 一二三四 にしたいんだけど、
どうすればいい?
0503nobodyさん02/12/18 08:24ID:???
>>502
漢数字は、漢字コード上では順番に並んでないから、ソートできないよ。
通常は普通の数字で処理して、表示するときに漢数字に変換するといい。
0504nobodyさん02/12/18 11:45ID:8xOlQixN
教えて下さい。検索CGIを作ろうとしているのですが、
処理にいささか困ってます。送信フォームから来る情報は
検索文字 and検索(ラジオボタン)にするか 検索ファイル(チェックボックス) です。
and検索にするかと検索ファイルは情報が可変長なので困っています。
このような場合は受け取った情報を一つずつ解析していくのがベストなのでしょうか?
検索という性質上、0.1秒でも処理を早くしたいのでベストな手順を
教えていただけないでしょうか。お願いします。
0505nobodyさん02/12/18 11:48ID:???
Perlの質問じゃねーな。
0506nobodyさん02/12/18 12:27ID:???
処理を0.1秒でも早くしたいならCで書け。(定説
0507nobodyさん02/12/18 13:44ID:dss5kZ4m
$t=~s/ //g;
とやっても全角スペースが消せません。sjis
簡単な正規表現か何か希望。
\Q\Eつけても、一時的にEUCにしてもだめでした。
いい正規表現かなにかないですか?
0508nobodyさん02/12/18 14:50ID:???
>>507
ttp://www.din.or.jp/~ohzaki/perl.htm#Character
0509トリップはマイクロソフト ◆lKiTB20t66 02/12/18 16:55ID:9mUf2zGi
たのもー
配列の任意の場所に値を入れたらそれ以降をずらしてくれる
関数有りますか?
ex.
[a][b][c]
[b]と[c]のあいだに[x]を入れると
[a][b][x][c]
こういう風なイメージです。こんなのありますか?
0510nobodyさん02/12/18 16:58ID:???
つまり3次元配列を4次元配列にしたいんです。
0511トリップはマイクロソフト ◆lKiTB20t66 02/12/18 17:00ID:9mUf2zGi
>>510
いえいえ単次元配列で構いません
配列に値を入れたらそれ以降がずれてくれれば
それで構いません
0512nobodyさん02/12/18 17:17ID:???
日本語を

s/"活動内容",//;

のように消去させると
<AD><A1>
のようなへんなコードが出来てしまいます。

日本語を安全に置換するにはどうすればいいでしょうか?



0513いきぬきを02/12/18 17:26ID:xIqy3Dxb
みんなでいってあげよう。いかせてくれるから。

ダウンロード  世界標準
http://www.kisslovetoco.com/
0514bloom02/12/18 17:30ID:fboSAjfA

http://www.agemasukudasai.com/bloom/
0515nobodyさん02/12/18 17:39ID:???
>509
splice
0516 ◆lKiTB20t66 02/12/18 17:54ID:???
test
0517nobodyさん02/12/18 18:06ID:???
>>512
EUCコードで試してみた?
0518nobodyさん02/12/18 18:12ID:R82phE4X
すぐわかるPerlのP.17に載っているファイルの先頭に
 #! Perlのフルパス
を書くことによりファイル名を指定するだけで実行できるというのはLinuxでは出来ないのでしょうか?

0519nobodyさん02/12/18 18:32ID:???
PerlでWin32のアプリを作成したいのですが、
コンパイラー、リファレンスの情報が探しても見つかりません。
ご存じの方はいらっしゃらないでしょうか?
0520nobodyさん02/12/18 18:57ID:???
>>518
できる。パスが合ってるならパーミッションが間違ってる。
>>519
perl2exe
052151802/12/18 19:08ID:R82phE4X
>>520
実行権限を与えないと
Permission denied
の警告が出るんですよね?
実行権限を与える前も与えた後も
そんなコマンドねえよハゲみたいなメッセージがでるんです。
どうしたものでしょうか。
0522nobodyさん02/12/18 19:32ID:???
>>521
そのディレクトリまで移動して
./hogehoge.cgi
って実行する
これでいけるのならPATHが通ってない
0523nobodyさん02/12/18 22:06ID:???
DOSで作ったファイルをうpすると/usr/local/bin/perl^Mが無いので実行できない場合もある。
052449602/12/19 00:44ID:Duvh3oq4
>496です。教えていただいた方ありがとうございます。
さっそくプロンプト上で同じコマンドを打ち込んでみたのですが、
なぜかそんなファイルはないというエラーがでました。

試しに存在するファイル名を直接打ってみると、これは動作しました。
ワイルドカードが効かない原因はなんなのでしょうか。
0525nobodyさん02/12/19 06:29ID:ZsaWrRnV
perl5.6のdbmopenで作ったファイルをperl5.8で読み書きしたいのですが、可能ですか?
どうやら仕様が変更されて読み込めない。。。
0526 ◆hMJAPH9PWA 02/12/19 11:05ID:???
>>524
Windowsでは(というかWindows標準のコマンドシェルでは)ワイルドカードは無意味だからね。
Googleで「Perl Windows Wildcard」で探してみるといい。

>>525
dbmopenは、インストールしてあるDBMモジュールから使用できるものを
動的に選ぶ仕様だから、5.6の方に標準以外のDBMモジュールをインストールしたなら
5.8にも同じモジュールをインストールしてみるといいかもしれない。
まぁ、仕様が変わったのかもしれないけど。
0527 ◆hMJAPH9PWA 02/12/19 11:07ID:???
525はマルチか…。
052849602/12/19 13:52ID:???
>526
なるほど、そうだったんですね。どうりでできないはずです。
perl windows wildcardやActive perl wildcardなどで
ググってみましたが、日本語サイトでは諦めている人の
情報しかありませんでした。
英語サイトを見ると解決法があるかなあ、
ここを見ろというサイトがありましたらどなたか教えて頂けませんか。
0529 ◆hMJAPH9PWA 02/12/19 15:07ID:???
>>528
http://www.google.co.jp/search?q=perl+windows+wildcard&ie=UTF-8&oe=UTF-8&hl=ja&lr=lang_ja
この一番上の"jperl"というタイトルのページで紹介されている"Wildcard.pm"なんてどうかな。
使い方は
perl -MWildcard script.pl *.txt
という感じで。

または、CPANにあるWin32::Autoglobでもいいね。
053049602/12/19 16:11ID:???
>528
ありがとうございます、ばっちり走りました!
実はwildcard.pmはDLしていたのですが、使い方の説明も
書いてなかったので、どうしていいか分からなかったのです。

インストール先も分からなかったのですが、フォルダを覗いていたら
libフォルダに.pmファイルがたくさんあったので、入れてみたら正解
だったようです。

3日渡りお世話になりまして、皆さんありがとうございました。
053151802/12/19 17:17ID:gnHgtnzE
>>522
ありがとうございます。
やってみましたところそれでも
command not found
となってしまいます。
Perlのパスはtype -a perlで表示されたものでいいんですよね?
0532 ◆lKiTB20t66 02/12/19 18:12ID:???
>>531
ちゃんとファイルの先頭に「ドットスラッシュ」を書いてください。
ファイルネームだけだとコマンドパス(/binとか/usr/binね)にあるコマンドのみを探します。
053351802/12/19 18:34ID:gnHgtnzE
>>532
./ファイル名 と打ち込むのでいいのですか?
それでもやっぱり駄目ですね・・・。
どこかおかしいのかもしれないです。
0534nobodyさん02/12/19 18:43ID:???
>>533
どうダメだったのかが知りたいが
perl  hogehoge.cgi
はちゃんと動作するのかい
053551802/12/19 19:10ID:gnHgtnzE
>>534
Perl ファイル名 だとちゃんと動作します。
保存してあるディレクトリに移動して
#! Perlのパス や ./ ファイル名 では command not foundとなります。
0536nobodyさん02/12/19 19:23ID:sSjdESWg
誰か、C-BOARDの、./lib/file/tre.pl, msg.plを解読するスレ。
っていうのを作ってほしいな・・

鬼のようなコードになってる。。
0537nobodyさん02/12/19 19:49ID:???
C-BOARDのコーディングを見ると、神の降臨を感じる。
同じことをやるにしても、あのコーディングは凡人にはできない。

解析ガンバレ>536
0538nobodyさん02/12/19 20:27ID:???
C-BOARD(改造版)ってはじめてソース落としてみたけど、なんでこんなデカいの!?(450KB?)
ビビッタ
0539nobodyさん02/12/19 21:25ID:???
ソースはでかいが使用メモリは小さく、処理は小粋に軽快。
0540nobodyさん02/12/19 22:58ID:SoXwX8I8
perl でこんな感じのグラフを書くにはどうすればいいんでしょうか?
http://www.yakin.cc/ch2.gif
0541nobodyさん02/12/19 22:59ID:lw7wMpYE

http://petitmomo.com/mm/

ここがちょっぴりエッチ系のめぐが運営している出会いサイトです。
もしよかったら使ってみて、、、
ヨロシクです。

めぐ(^o^)-☆
0542nobodyさん02/12/19 23:14ID:ZsaWrRnV
別のスレに間違えて書いてしまったのでこっちに書きます

mother
hanako
father
taro
grandfather
kenzo
grandmother
hana

上記のようなテキストファイルがあります。
これを奇数番目をキーとし、偶数番目を値とする連想配列にしたいのですがどうしたらいいでしょうか?

つまり、
motherは、hanako
fatherは、taro
grandfatherは、kenzo
grandmotherは、hana
としたいのです。ご教授ください。
0543nobodyさん02/12/19 23:29ID:???
>>542
ttp://ash.or.jp/cgiprog/index.htm
0544nobodyさん02/12/19 23:31ID:sSjdESWg
>>542
1.
%hash = map {
return chop($_);
} <TEXT>;

2.
while (<TEXT>) {
my $key = $_; chop($key);
my $value = <TEXT>; chop($value);
$hash{$key} = $value;
}

もうちょっとまともな手段で改行文字を消すこと。
0545nobodyさん02/12/19 23:37ID:sSjdESWg
あぁ。全然だめっぽい・・
0546nobodyさん02/12/19 23:37ID:???
>>543
はちょっと不親切のような気がする。
>>544
はちょっと冗長な気がする。

俺なら。

# ファイルを取得してリストに入れる。
open (IN, 'file.txt');
@line = <IN>;
close (IN);

# リストの全ての要素から、末尾の改行を取る。
chomp @line;

# そのまま代入する。
%hash = @line;

こんなもんかな。
0547修正版02/12/19 23:42ID:sSjdESWg
%hash = map {
chop($_); $_;
} <TEXT>;
0548nobodyさん02/12/19 23:44ID:sSjdESWg
>>546
こう書いたほうが面白いと思って・・・
0549nobodyさん02/12/19 23:47ID:???
>>547
動くの?
0550nobodyさん02/12/20 00:01ID:LLjHcAeK
読めない? map BLOCK LIST

あと、新バージョン。どちらかが空行で終了
while ((my $key = <> ) ne '' and (my $value = <>) ne '') {
chop $key, $value;
$hash{$key} = $value;
}

もしかしたら、ご希望の品はこっちかも。空行をkeyにしない
while (<TEXT>) {
 chop;
 next if ($_ eq '');

 my $key = $_;

 my $value = <TEXT>;
 chop($value);

 $hash{$key} = $value;
}
0551nobodyさん02/12/20 00:03ID:???
あれれ。少し間違えてる。<>は<TEXT>の予定だった
055254202/12/20 00:07ID:???
>>546さんので完璧に動きました!
>>550さんのも試してみます!ただ、例外処理は特に考えなくて良いんです。
みなさん、ありがとうございました!
0553544=547=55002/12/20 00:15ID:???
あ。そうそう。。554の2番や、550は、メモリを沢山使わないように書いたんだけど・・
そのあたりも考えて使ってね...

冗長とか言われてるけど。。
0554nobodyさん02/12/20 00:26ID:???
grep {chomp} <text>;
0555nobodyさん02/12/20 00:38ID:Av7thQVn
unixパスワードを使用して
そのサーバ上にあるアカウントとそのアカウントパスワードで
認証させるにはどうすればいいんでしょうか?
0556nobodyさん02/12/20 00:40ID:Av7thQVn
あ 板違いでしたね・・すんません
0557nobodyさん02/12/20 00:47ID:???
perlで掲示板を作っているのですが、

http://www.hoge.co.jp/index.html //comment

のように投稿者が書いた場合、//commentの部分の色を変えたいの
ですが、どのようにしたらいいのでしょうか?
正規表現を使って、取り出した文字列をタグで挟んだ形にしてやるという
ことはわかるんですが、 //commentの部分の取り出し方がわかりません。
お教え願えないでしょうか。お願い致します。
0558nobodyさん02/12/20 01:03ID:???
$ echo http://www.example.com/index.html //comment |
perl -pe 's{\s(//.*$)}{ <tag>$1</tag>}'
http://www.example.com/index.html <tag>//comment</tag>

で、どうでしょ。
0559nobodyさん02/12/20 01:03ID:iYZ6MU3U
ろくな例ではないけど
$str =~ s|([\s]+)(//[\S]+)|$1<tag>$2</tag>|g;
$str =~ s|^(//[\S]+)|<tag>$1</tag>|g;
こんな感じかしら。
正規表現苦手。
0560nobodyさん02/12/20 01:42ID:4aAUDwG2
>>558さん >>559さん
レスありがとうございます。
んー、どうもうまくいかないです。

$value =~ s~([\s]+)(//[\S]+)~$1<span class="comment">$2</span>~isg;
$value =~ s~^(//[\S]+)~<span class ="comment">$1</span>~isg;

と記述してみましたが変化なしです。
どうもとりだせてないようです。
^(//[\S]+)の部分を書き換えると部分的には色が変わるのでタグはあってるんですが。
どこに問題ありでしょうか?
0561nobodyさん02/12/20 02:00ID:p0zZgi4w
$value =~ s|([^:])(//[\S]+)|$1<tag>$2</tag>|g;

0562nobodyさん02/12/20 02:11ID:???
こんなのはどぉ?
$value =~ s/(?<!http:)(\/\/.+)$/<a>$1<\/a>/;
0563nobodyさん02/12/20 02:11ID:4aAUDwG2
>>561
ありがとうございます〜。
できましたー。これで今日はゆっくり寝られます。

>>558さん >>559さん >>561さん
ご協力ありがとうございました。
0564nobodyさん02/12/20 02:18ID:4aAUDwG2
>>562
レスありがとうございます。
なるほど、こういうふうにすればいいんですね。
バッチリです。勉強になりました。
ありがとうございました^^。
056551902/12/20 08:51ID:???
>>520
ありがとうございました。
遅れてスマソ
0566nobodyさん02/12/20 11:52ID:???
perlのスクリプトで、他のホスト(ローカル上)にあるファイルの有無を確認する
スクリプトを組みたいのですが、出来る限り動作の軽い物にしたいと思っています。

単純に
if(-e $ARGV[0]){
print "ok";
}else{
print "no";
}
のようにしようと思っていたのですが、-eでは他のホストのものは
調べられないそうですね。
他のホストを調べられ、かつ軽くする方法はありますか?
056756602/12/20 11:56ID:???
すいません、質問追記。

それをイントラのweb上で、formにファイル名入れて確認させる形にするつもりです。
ので、実際には$ADGV[0]とかにはならないと思います。
0568nobodyさん02/12/20 12:21ID:???
>>567
404 Not Found
ってレスポンスを拾ってくればよいこと。(HTTPのばやい)
0569nobodyさん02/12/20 12:24ID:???
>>566
他のホストでhttpサーバとかFTPサーバが動いていてそのファイルにアクセスできるなら可能。
0570nobodyさん02/12/20 12:51ID:kZj4R1Az
連想配列から指定した要素を取り除くにはどうすればいいでしょうか?
添え字で指定したいのですが、
ループ処理で何番目かを自分で取得するしかないんでしょうか
0571nobodyさん02/12/20 13:13ID:???
聞いてください!!

まえにココで、質問したのですが、
いま、過去ログに行っていて読めません。

もう一回質問します。


ディレクトリにある全てのファイルから
最後の3行を取り除くのにはどうすればいいでしょうか?

始めの3行ならば
% perl -ne 'print unless 1..3;' *.txt

でいいはずです。
057256602/12/20 13:31ID:???
>>569
逆に言うと、動いてなきゃ出来ないって事ですか…
connectとか使うしかないんですかね。

どもでした〜。
0573nobodyさん02/12/20 14:01ID:???
>>570
delete(key);

内部ではループで回してると思いますが。
■ このスレッドは過去ログ倉庫に格納されています