[過去ログ]
Perlについての質問箱 64箱目 (1002レス)
Perlについての質問箱 64箱目 http://mevius.5ch.net/test/read.cgi/tech/1548981877/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
139: デフォルトの名無しさん [sage] 2019/11/17(日) 01:44:18.01 ID:cO7DNsZu いや、気持ちはわかるやろ。 ファイルハンドルは、しょせんハンドルでしかないと納得するのは、事情がある程度わかってからなんだから。 http://mevius.5ch.net/test/read.cgi/tech/1548981877/139
140: デフォルトの名無しさん [] 2019/11/17(日) 07:47:40.51 ID:bNRHw2eJ ファイルハンドルをインクリメントすると次のファイルを指すハンドルになることはあまり知られていない。 http://mevius.5ch.net/test/read.cgi/tech/1548981877/140
141: デフォルトの名無しさん [sage] 2019/11/17(日) 12:07:49.00 ID:Ew4nGi4g >>140 それは、Perlのファイルハンドルの話か? Cのファイルポインタではなく? http://mevius.5ch.net/test/read.cgi/tech/1548981877/141
142: デフォルトの名無しさん [sage] 2019/11/18(月) 08:50:22.41 ID:4tmHvePg ActivePerl 5.22 から 5.28 にアップデートしたのだが、 次のものがなくなってしまって、とても不便になった気がする。 ・PerlEz.dll ・ppm(perlパッケージマネージャー) ・htmlドキュメント 他の2点はいいとしても、PerlEz.dllが無いと生きていけないので、 5.22 に戻した。もう一生5.22 を使い続けることになるのかな。 なぜ、こんな事をするのだろうか? http://mevius.5ch.net/test/read.cgi/tech/1548981877/142
143: デフォルトの名無しさん [sage] 2019/11/18(月) 20:45:39.28 ID:2uYwgX87 Strawberry Perl 使えよ http://mevius.5ch.net/test/read.cgi/tech/1548981877/143
144: デフォルトの名無しさん [sage] 2019/11/22(金) 22:32:44.69 ID:G0qxcoi/ そういやみんな最新の安定版使ってんの? うちは5.20で止めてる。特に意味はないんだけどこれが安定してるってどこかで見たから。 http://mevius.5ch.net/test/read.cgi/tech/1548981877/144
145: デフォルトの名無しさん [sage] 2019/11/22(金) 23:56:39.64 ID:0hNsLKVA 5.16.3だな 多分意味は無い http://mevius.5ch.net/test/read.cgi/tech/1548981877/145
146: デフォルトの名無しさん [] 2019/11/23(土) 00:04:49.15 ID:pA1s2lMR 俺もCentOSのデフォルトだわ 5.16.x もう枯れてるしね http://mevius.5ch.net/test/read.cgi/tech/1548981877/146
147: デフォルトの名無しさん [sage] 2019/11/23(土) 00:20:10.52 ID:FBMqwUlj ずっと5.8.9のままだわ とにかく安定している http://mevius.5ch.net/test/read.cgi/tech/1548981877/147
148: デフォルトの名無しさん [sage] 2019/11/23(土) 01:08:20.02 ID:uP8OeUg3 perlのワンライナーについて質問です。 cat /home/xxx/aaa.txt | perl -spe 's/AA/$var/; END{print "complated.\n"}' -- -var="BB" > bbb.txt 上記のようにすると、END部分の終了メッセージもbbb.txtに保存されてしまいます。 そこで下記のようにしてみたのですが、入力ファイルの指定と"--"以降の引数がうまく与えられずエラーになります。 perl -i -spe 's/AA/$var/; END{print "complated.\n"}' /home/xxx/aaa.txt -- -var="BB" どのようにすれば入力ファイルの指定と変数渡しを一緒にできますか? http://mevius.5ch.net/test/read.cgi/tech/1548981877/148
149: デフォルトの名無しさん [sage] 2019/11/23(土) 01:52:51.48 ID:0LKgjFg3 5.30.0 なるべく最新の安定版を追っかけてる http://mevius.5ch.net/test/read.cgi/tech/1548981877/149
150: デフォルトの名無しさん [sage] 2019/11/23(土) 02:19:04.46 ID:En+bKilB >>148 STDERRにprintすれば? http://mevius.5ch.net/test/read.cgi/tech/1548981877/150
151: デフォルトの名無しさん [sage] 2019/11/23(土) 10:12:25.15 ID:Dim3LBiC perl5.26.1 perl2exe 使うので。 http://mevius.5ch.net/test/read.cgi/tech/1548981877/151
152: デフォルトの名無しさん [sage] 2019/11/24(日) 00:31:51.83 ID:jceUCsgs >>150 ご意見有難うございます。 ファイルを一番最後に入れるとできるということがわかりました。 perl -i -spe 's/AA/$var/; END{print "complated.\n"}' -- -var="BB" /home/xxx/aaa.txt http://mevius.5ch.net/test/read.cgi/tech/1548981877/152
153: デフォルトの名無しさん [] 2019/11/25(月) 10:33:31.52 ID:veETdbiQ >>152 -i があるからでは? -i.bak とかやっとくと .bak をファイル名に付加したバックアップ作れるよ。 多分新規ファイル開いてそちらに出力して後でリネームして元ファイルのバックアップを取ろうとしてるんだろうと思う。 -i の直後に何もない場合はバックアップ取らずに元ファイルにリネームだけやってるんだと思う。 http://mevius.5ch.net/test/read.cgi/tech/1548981877/153
154: デフォルトの名無しさん [sage] 2019/11/26(火) 23:14:08.94 ID:EA1DZQ5h >>153 コメントありがとうございます。 今回やることはファイルに上書きしたくバックアップもいらなかったので -i で良いかなと思っていました。 ワンライナーはよくお世話になってるのですが、今回-sでperl内に変数として渡せることがわかり、ますます重宝しそうです。 http://mevius.5ch.net/test/read.cgi/tech/1548981877/154
155: デフォルトの名無しさん [sage] 2019/11/30(土) 17:02:59.68 ID:hCKH6fU7 今日、学んだこと。 /^([a-c]){2}\1/ は 'abb' にはマッチできるが 'aba' にはマッチできない。 もちろん 'aaa' にはマッチできるが…要するに /^([a-c]){2}\1/ は /^([a-c])\1\1/ と同じではなかった。 http://mevius.5ch.net/test/read.cgi/tech/1548981877/155
156: デフォルトの名無しさん [sage] 2020/02/01(土) 09:03:36.56 ID:qxbFBKGD パターンの中で\1って使えるんや… 正規表現って普通「事前に」FSMにコンパイルされてからマッチングに使うるんじゃないの…? バックトラックとかする高度な実装のやつはまた違うんかね http://mevius.5ch.net/test/read.cgi/tech/1548981877/156
157: デフォルトの名無しさん [sage] 2020/02/01(土) 13:27:18.26 ID:wtOh7v6m >>156 ¥1は、むしろパターンの中でしか使わない。外で使うときは$1のほう。 正規表現は、バックトラックがあたりまえ。しない実装なんかあるか? いろいろ勘違いしてるぞ。 http://mevius.5ch.net/test/read.cgi/tech/1548981877/157
158: デフォルトの名無しさん [sage] 2020/02/02(日) 08:34:53.41 ID:7b/FZYuN >>157 話が通じなさそうで大変よろしい http://mevius.5ch.net/test/read.cgi/tech/1548981877/158
159: デフォルトの名無しさん [sage] 2020/02/02(日) 13:46:05.69 ID:9cWLJdKQ s/(pattern)/\1/ という使い方をするもんだと思いこんでいて、謎のバグに悩んだ http://mevius.5ch.net/test/read.cgi/tech/1548981877/159
160: デフォルトの名無しさん [sage] 2020/02/04(火) 19:17:18.71 ID:64ds8brY perl hacks買った 送料込み300円 http://mevius.5ch.net/test/read.cgi/tech/1548981877/160
161: デフォルトの名無しさん [sage] 2020/02/04(火) 19:49:23.22 ID:53yGrLtS 買われてしまった。 モダンperl入門でも買おうかな http://mevius.5ch.net/test/read.cgi/tech/1548981877/161
162: デフォルトの名無しさん [sage] 2020/02/05(水) 00:34:08.21 ID:Yyzz6n+F 今さら「モダン」もないやろ。w どうとでも好きに書いたらええがな。 http://mevius.5ch.net/test/read.cgi/tech/1548981877/162
163: デフォルトの名無しさん [sage] 2020/02/05(水) 04:02:23.57 ID:rxl56Lqp モダンとか死語だもんな そういうワード使うしかなかった当時の状況もあるけど http://mevius.5ch.net/test/read.cgi/tech/1548981877/163
164: デフォルトの名無しさん [] 2020/02/05(水) 17:51:27.40 ID:9nK7Yle0 死語かなあ? http://mevius.5ch.net/test/read.cgi/tech/1548981877/164
165: デフォルトの名無しさん [sage] 2020/02/05(水) 21:33:12.52 ID:SZWAnwkp >>156 決定性有限オートマトンと非決定性有限オートマトンについて調べるといいぞ。 lex は前者で Perl は後者だ。 http://mevius.5ch.net/test/read.cgi/tech/1548981877/165
166: デフォルトの名無しさん [sage] 2020/02/05(水) 22:58:10.81 ID:TkSDhbEE そういやモダンperl入門の新刊どうなった? http://mevius.5ch.net/test/read.cgi/tech/1548981877/166
167: デフォルトの名無しさん [sage] 2020/02/05(水) 23:00:15.23 ID:TkSDhbEE 2014年1月予定か。たのしみやで。 http://mevius.5ch.net/test/read.cgi/tech/1548981877/167
168: デフォルトの名無しさん [sage] 2020/02/06(木) 00:10:26.01 ID:UIZEnib+ perlの最新本って、これくらいだろ 初めてのPerl 第7版 2018/01/20 Effective Perl 第2版 2015/02/17 http://mevius.5ch.net/test/read.cgi/tech/1548981877/168
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 834 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.021s