X



Perlについての質問箱 63箱目
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001デフォルトの名無しさん
垢版 |
2014/02/19(水) 23:36:23.29
CGIについての質問は板違いです。WEBプログラミング板でどうぞ。
CGIとPerlの区別がつかない人もWEBプログラミング板に行ってください。
(WEBプログラミング板: http://kohada.2ch.net/php/

このスレでは(CGI以外の)純粋にPerlのみに関係する質問を取り扱っていこうと思います。
スレ違いの質問にはスルーか、速やかな誘導をお願いします。
荒らしはスルー推奨。

"The duct tape of the Internet" こと、Perlについての質問箱です。
"There's more than one way to do it" ということで、
Perlの奥深さについて皆で語り合い、追求してまいりましょう。

www.perl.org/get.html
Download Latest Stable Source (5.18.2)

▼前スレ
Perlについての質問箱 61箱目
http://toro.2ch.net/test/read.cgi/tech/1381561905/
Perlについての質問箱 62箱目
http://toro.2ch.net/test/read.cgi/tech/1385039352/
0852デフォルトの名無しさん
垢版 |
2017/09/22(金) 12:47:50.13ID:gMAmIwCv
>>847
それは大抵バックトラックのせいだからバックトラックを減らしなさい。
たとえば、単に \s* ではなく (?>\s*) と書く。
0853デフォルトの名無しさん
垢版 |
2017/09/23(土) 15:14:55.50ID:J7EIO5I9
Perlは正則言語を最左導出に変換していないとか一体…
まあ一般に状態数が増えてメモリ食うけど
0854デフォルトの名無しさん
垢版 |
2017/09/30(土) 21:35:00.65ID:cxuNJ5cw
ファイルロック用のファイルを使ってロックしている最中に
他プロセスでそのロック用ファイルを削除すると
ロック解除されてしまうの?
0855デフォルトの名無しさん
垢版 |
2017/10/01(日) 00:30:05.86ID:/pIW5dK5
す、す、すみません、どなたか教えてくららい。
0856デフォルトの名無しさん
垢版 |
2017/10/01(日) 02:02:03.44ID:aVSvWtqd
ロックしているファイルを、他のプロセスは削除できないだろ

試してみれば?
0857デフォルトの名無しさん
垢版 |
2017/10/01(日) 04:19:01.01ID:ZfVcefoU
見事にヴァカが釣れたw
腹痛いwwwwwwwwwww
0859デフォルトの名無しさん
垢版 |
2017/10/01(日) 23:10:23.34ID:y8Okh59a
試してみたけどwindowsサーバーだとロック中のファイルは削除できないけど
unixサーバーだと削除できてしまってロックが解除される
だからロック用ファイルは削除しないでそのまんまの方がいい
0861デフォルトの名無しさん
垢版 |
2017/10/02(月) 13:31:28.69ID:SGi8KvwU
>>860
それどころか同名のロックファイルを作れるから 面倒なバグを生むよな

初心者がほんとによく作るバグが
「ロックを解放したらロックファイルも削除する」
0866デフォルトの名無しさん
垢版 |
2017/10/02(月) 20:13:00.81ID:xxT2R/Bt
(lock_test1.cgi)
test.lockを排他ロック
sleep(10);
ロック解除

(lock_test2.cgi)
test.lockを削除
test.lockを排他ロック
ロック解除

lock_test1.cgiを実行した3秒後にlock_test2.cgiを実行して試したら
lock_test2.cgiの方はロック待ちにならなかった
test.lockを削除しない場合はロック待ちになった
だからロック用ファイルを削除するとロックが解除される
0867デフォルトの名無しさん
垢版 |
2017/10/02(月) 20:14:57.29ID:7PTk8Wzs
pythonも新バージョンへに移行したくない同じ現象になってて、
次の言語が待たれている

perlからpythonはいろいろ新しいアイディアが追加されて、
より面白い言語になったけど、
次の言語では何が追加されるんだろう
0869デフォルトの名無しさん
垢版 |
2017/10/03(火) 13:20:15.84ID:inJ+8qV1
>>866
それはロック解除されてない
それは、毎回新しくロックファイル作ってロックする方法なら
常にロック出来るというだけ
0870デフォルトの名無しさん
垢版 |
2017/10/05(木) 23:33:51.09ID:1JBojDVn
ロック状態を示すファイルを削除したら、その擬似的なロックが、解放されるのは当たり前だとおもうのだけど、結局何がしたいんだ?
0871デフォルトの名無しさん
垢版 |
2017/10/07(土) 08:15:23.63ID:6wQnopu1
基本的なことだったと思うのですが、忘れてしまって調べても見つけられなかったので質問させてください。

print関数のFHのようなスペースを伴わずに渡す第一引数って
* なんていう名前でしたっけ
* どうやって定義するんでしたっけ
0872デフォルトの名無しさん
垢版 |
2017/10/07(土) 11:13:34.60ID:lC4cuCCD
>print関数のFHのようなスペースを伴わずに渡す第一引数
???
何を指しているのかよくわからないし、定義するってどういうことだ?

print FH "hoge", "fuga";
print "hoge", "fuga";
0873デフォルトの名無しさん
垢版 |
2017/10/07(土) 12:02:43.75ID:6wQnopu1
>>872
自分で定義する関数にprintのFHような渡し方をする引数を定義するということです。
スロットとかいう名前だった気がしたのですが、どうも違うようで
0875デフォルトの名無しさん
垢版 |
2017/10/07(土) 12:33:54.72ID:lC4cuCCD
間接オブジェクト構文
ttp://perldoc.jp/docs/perl/5.8.8/perlobj.pod#Indirect32Object32Syntax

new Hoge 'foo', 'bar';
Hoge->new('foo', 'bar');

普通にメソッドを定義すればよく、呼び出す時の書き方が違うだけ
0877デフォルトの名無しさん
垢版 |
2017/10/09(月) 21:30:40.03ID:EtpsZHXA
で、何をしたのかね?
0879デフォルトの名無しさん
垢版 |
2017/10/12(木) 16:28:32.59ID:5XRwFLPd
WWW-Curl-4.17.をインストールしたいと思っています。
perl Makefile.PLを実行して以下のエラーが出力されました。
原因と対応方法が分かる方、ご教示ください。

Locating required external dependency bin:curl-config... found at /usr/local/bin/curl-config.
The version is libcurl 7.19.6
Found curl.h in /usr/local/include/curl/curl.h
No working cpp (ファイルもディレクトリもありません。). Parsing curl.h in Perl at Makefile.PL line 105.
Building curlopt-constants.c for your libcurl version
Building Easy.pm constants for your libcurl version
Building Share.pm constants for your libcurl version
Generating a Unix-style Makefile
Writing Makefile for WWW::Curl
Writing MYMETA.yml and MYMETA.jso
0880デフォルトの名無しさん
垢版 |
2017/10/12(木) 22:11:19.78ID:5bT9xlHu
そのモジュールのことは知らないけど、とりあえず「cpp が無い」と言ってるようだね。
make と C をインストールすればいいと思うよ。
0882デフォルトの名無しさん
垢版 |
2017/10/13(金) 09:46:32.50ID:BQhKbAsH
880さん、ありがとうございます。
cppがインストールされていないのですね。。

pkginfoでみるとそれらしいものが入っているのですが、下記とは違うものでしょうか。
# pkginfo -i |grep cpp
system SUNWcpp Solaris cpp
GNOME2 SUNWsigcpp Libsigc++ - a library that implements typesafe callback system for standard
C++
GNOME2 SUNWsigcpp-devel Libsigc++ - a library that implements typesafe callback system for standard
C++ - development files
0883880
垢版 |
2017/10/13(金) 21:28:27.18ID:4p1OUNBb
問題は解決しましたか? Solaris のことは分からないのでこれ以上お役に立てそうにありません。
まだ解決していないのなら perlsolaris というマニュアルがあるはずですから読んでみてください。
その上で、Solaris のことをよく知っている人に聞くのがよろしいかと思います。
0884デフォルトの名無しさん
垢版 |
2017/10/14(土) 22:03:44.55ID:7hq5DvWK
ダメですね。。
もうちょっとネットで調べてみます。
0885デフォルトの名無しさん
垢版 |
2017/10/20(金) 15:42:18.30ID:1xv6Ebpc
流れを切ってすみません。
半角カタカナを全角カタカナにしてファイルに書き込みたいです。
Cannot decode string with wide characters at...
のエラーになります。どこをどう修正すればよいでしょうか。
use utf8; use Encode; use Encode::JP::H2Z;
open(IN, "<:encoding(cp932)", "src.txt");
open(OUT, ">:encoding(cp932)", "dst.txt");
...
#$strはファイルから読み込んだ文字列
Encode::from_to($str, "utf8", "euc-jp"); #どうもここでひっかかる
Encode::JP::H2Z::h2z(\$str);
Encode::from_to($str, "euc-jp", "utf8");
...
といったコードなのですが・・・。
Shift-JISのコードだと上手く動くのですが・・・。
utf8で標準モジュールの利用で行いたいです。どなたかよろしくお願いします。
0886デフォルトの名無しさん
垢版 |
2017/10/20(金) 17:53:57.14ID:P8duaFnv
目的がそれだけなら、こんな感じになるかな。

open( IN,'<','src.txt')
open( OUT,'>','dst.txt')

Encode::from_to( $str,'cp932','euc-jp');
Encode::JP::H2Z::h2z(\$str);
Encode::from_to( $str,'euc-jp','cp932');

どうしてかというと、from_to に渡すのは Perl の用語で言うなら文字列ではなくバイト列。
だから入力時にデコードする必要は無い。
日本語でのパターンマッチなどのためにデコードしてある場合は
from_to ではなく encode を使う。
Encode のマニュアルを読んでください。
標準モジュールしか使えないわけじゃないのなら Unicode::Japanese を使ってみてはどうでしょう。
0887885
垢版 |
2017/10/21(土) 02:31:17.21ID:JUnyPSe2
>886
返信ありがとうございます。
他に日本語の処理があるのでencoding(cp932)としています。
$str=Encode::encode('euc-jp',$str);Encode::JP::H2Z::h2z(\$str);
$str=Encode::decode('utf-8',$str);
としても
#$str=Encode::encode('utf-8',$str);#これの有無に関わらず
$str=Unicode::Japanese->new($str)->h2zKana->get;
(ためしにUnicode::Japaneseを使ってみましたが、標準モジュールで行いたいです)
"\x{xxxx}" does not map to cp932 at ....
とワーニングだらけで>:encoding(cp932)がうまくいっていないというか
それ以前の変換がうまくいっていないようです・・・。
0888855
垢版 |
2017/10/21(土) 02:40:01.52ID:JUnyPSe2
連投すみません。encodeとdecode間違ってるなと思い
$str=Encode::decode('euc-jp',$str);Encode::JP::H2Z::h2z(\$str);
$str=Encode::encode('euc-jp',$str);
とすると、
Wide character in subroutine entry at...
で出力が0バイトとなってしまいます・・・。
0889885
垢版 |
2017/10/21(土) 03:03:22.99ID:JUnyPSe2
何度もすみません。できました。
$str=Encode::encode('euc-jp',$str);Encode::JP::H2Z::h2z(\$str);
$str=Encode::decode('euc-jp',$str);
でした。
> 886
encodeを使うアドバイスありがとうございました。助かりました。
0890デフォルトの名無しさん
垢版 |
2017/10/28(土) 14:12:24.45ID:86e9E3uL
#!/usr/local/bin/perl

use strict;
use CGI::Carp qw(fatalsToBrowser);
print <<"EOM";
Content-tyoe: text/html; charset=shift_jis\n\n
<html><body>
EOM

eval {require DBI;};
if($@) {
print "DBI NG<br>\n";
} else {
print "DBI OK<br>\n";
}

undef $@;
eval {require DBD::SQLite; }
if($@) {
print "DBD::SQLite NG<br>\n";
} else {
print "DBD::SQLite OK<br>\n";
}

print "</body></html>";

sqlchk.cgiの19行目の構文エラー。 "){"
と出るんですが何が原因か分かりません。もしよろしければ教えていただけないでしょうか?
0892デフォルトの名無しさん
垢版 |
2017/10/28(土) 15:04:21.68ID:86e9E3uL
助かりました。ありがとうございました^−^
0895デフォルトの名無しさん
垢版 |
2017/11/22(水) 19:37:11.64ID:kPeZVcC+
(^────────────^)
0898デフォルトの名無しさん
垢版 |
2017/11/23(木) 18:54:17.85ID:8ru0xFWh
:────────────)
0899デフォルトの名無しさん
垢版 |
2017/12/05(火) 14:22:42.29ID:nNRKwkIq
APIアクセスでのレスポンスをDumperしたら下みたいに返ってきたんだけど
'https://hogehoge.hoge/'を取得するにはどうアクセスしたらいいです?

$VAR1 = bless( {
'url' => bless( do{\(my $o = 'https://hogehoge.hoge/')}, 'URI::https' )
}, 'Entity::Tag' );
0900デフォルトの名無しさん
垢版 |
2017/12/07(木) 10:28:22.13ID:OnTOXu6z
ファイルに書くときに、closeをせず明示的にフラッシュしたいんだけど
どうしたらいいの?

selectやautoflushは明示的ではないのでできれば使いたくない
0902デフォルトの名無しさん
垢版 |
2017/12/26(火) 21:57:47.00ID:PAyaH1Yv
=~ 正規表現で中身を置換ができる事は理解できたんですが、
中身を入れ替えたいんじゃなく別の変数に入れたいときはどう書けばいいんでしょうか?

現在の自分の知識だと、例えば引数にとった文字列を置換してある変数に入れるとき
$_ = $ARGV[0];
$_ =~ s/mukimuki/mukemuke/;
$hoge = $_;
こんな風に無駄に $_ を経由した書き方になってしまいます。
ほかの言語風に言うと
$hoge = $ARGV[0].replaceWith(s/mukimuki/mukemuke/);
こんな感じで書きたいのですが。
0905902
垢版 |
2017/12/27(水) 03:38:54.44ID:885vGvc2
>>903-904
的確なご回答ありがとうございます。
試してみます。
0906デフォルトの名無しさん
垢版 |
2017/12/27(水) 15:34:07.71ID:yY2jVcTO
perlスクリプトの稼働率は今どれくらいなんだろうか?

PHP流行から、徐々にフェードアウトしてるし
PHPオワコン説が流れだした頃から、perl6が登場したけど
存在感がないんだよなー
0907デフォルトの名無しさん
垢版 |
2017/12/27(水) 19:01:25.94ID:Rj9CQ2gH
DeNAとかmixiとかがPerIだけど、置き換えが進むだろうし
新規でメインスクリプトでってのはもうなかなか無いだろうね
0908デフォルトの名無しさん
垢版 |
2017/12/27(水) 19:28:49.86ID:tmtXLaBC
ちょっと何かするときはperl使うよ。慣れてるので何も見ずに書けるから。
phpがなぜ出てくるのかわからん。使ったことないけどあれwebアプリ用でしょ
0909デフォルトの名無しさん
垢版 |
2017/12/27(水) 19:55:51.39ID:bfruSbpL
ま、しかし、PerlはWebでしか使われてないわけではないからな。
0910デフォルトの名無しさん
垢版 |
2017/12/27(水) 19:56:46.60ID:bfruSbpL
>>908
多分Webプログラムでの事しか思い浮かばなかったのだろう。
0911デフォルトの名無しさん
垢版 |
2017/12/27(水) 23:26:51.61ID:+qI9wAl8
素人に毛が生えたレベルの低スキル層でも実用的なwebアプリ作れる点でPHPは凄いよ。
フレームワークの種類も情報量も多いし。
CLIも作りやすくなってる。一からCLIアプリ作るときにPHP使う優位性は無いけど
webアプリに付随するものとかなら十分。
0912デフォルトの名無しさん
垢版 |
2017/12/28(木) 00:19:43.19ID:O5Tikz8c
フォーマット変換とかテキスト一括処理系は、perlでなれるとどれもしっくりこないんだよなぁ。
shを補完する感じで使ってる最近は。

cとセットで使いたくなったらpython?を勉強するかもしれない。
0913ゆっきー ◆ExGQrDul2E
垢版 |
2017/12/28(木) 03:17:44.94ID:NczIEmFQ
10年ぐらい前の入門書で、カンマとドットを間違えて
人工衛星が明後日の方向に飛んで言ったとか何とか、小中学生ぐらいの時に読んだ記憶が有る。
0914デフォルトの名無しさん
垢版 |
2017/12/28(木) 09:29:38.01ID:wX0EFIYP
そういやそんなことあったなあ。
0918デフォルトの名無しさん
垢版 |
2017/12/31(日) 12:51:33.73ID:6G2PkezB
>>913
それ、打ち上げ延期
0919デフォルトの名無しさん
垢版 |
2018/01/01(月) 05:59:15.42ID:4wMbPbHX
>>918
あ、それで済んだの?そうか、じゃあ都市伝説か。
0920デフォルトの名無しさん
垢版 |
2018/01/01(月) 12:14:32.50ID:rcsYJFXY
>>908
PHPが重宝されてるのはDB連携のPDOが便利すぎてハゲるから
PDO一つあれば、オラクル、ポスグレ、mysql、sqlサーバー、DB2、SQLITEなんでも
同じ記述で接続できるからな

ただ、関数定義に一貫性がない、変数スコープのグローバル化が面倒、
型変換で楽しいバグが発生するなど

素人向けと思って甘く見ると大火傷する諸刃の剣
0921デフォルトの名無しさん
垢版 |
2018/01/01(月) 12:30:16.97ID:zAUlE2YO
手に馴染んだ道具として今後もperlを使うだろうな
rubyに持ち替えた方が使い勝手はいいんだけど、
そもそもrubyが無い環境が多いので使えなくては意味がない
0922デフォルトの名無しさん
垢版 |
2018/01/01(月) 18:55:01.09ID:FPPCegVg
perlの持ち替えならpythonがいいと思う。
特に最近のlinux系はpythonものが増加傾向だし。
でもまあ、perlあればokじゃね?というのが正直なところ
0923デフォルトの名無しさん
垢版 |
2018/01/02(火) 12:32:50.81ID:Q+9WD3Xu
今年の目標は、新たに言語を勉強することなんだが
Perl、Python、Rubyの違いとそれぞれのメリットを
教えてくだされ
0925デフォルトの名無しさん
垢版 |
2018/01/02(火) 16:34:43.56ID:pQ/3ped7
>>920
DBはPerlでもDBIと各DB用のDBIモジュールがあれば同じようにアクセスできるよ。
てか、その辺は他の言語でもだいたい同じようにできないか?みんなJavaのJDBCの影響受けて接続部分で違いを吸収してなんとかしてるように思うんだが。
0926デフォルトの名無しさん
垢版 |
2018/01/02(火) 16:36:32.56ID:pQ/3ped7
>>925訂正

> 各DB用のDBIモジュール

じゃなくて

各DB用のDBDモジュール
0929デフォルトの名無しさん
垢版 |
2018/01/03(水) 20:21:48.88ID:vVUVg3Hi
Perl習得も今年の目標の一つなんだけど
Linuxの環境構築しておいた方がいい?

それともwin64でもサクサク動かせる?
0930デフォルトの名無しさん
垢版 |
2018/01/04(木) 11:48:53.39ID:vxw86c0g
windows環境でperlなんてまず使わないだろうし、linux環境構築したほうがいいんじゃない?shも覚えるし。。。

webページ作りたいならperlはやめとけ
0931デフォルトの名無しさん
垢版 |
2018/01/04(木) 18:26:44.77ID:Eqt08FX4
>>929
どうしてもっていうならWindowsでもいいとは思うがいまいち面倒かも知れない。
知っての通りファイルシステムやその他細かい点が色々違うから。

かといってわざわざ Linux 動く環境を作るのは面倒だという場合は
Windows Subsystem for Linux 使えばいい。これだと Kernel は
Linux のふりをして動く Windows になって、その他は Linux とほぼ同じだ。
Windows 内のファイルは /mnt/c/ にマウントされていて Windows 用の
コマンドも(全てではないと思うが)使える。
0933デフォルトの名無しさん
垢版 |
2018/01/04(木) 18:51:32.73ID:M2GmV8ZJ
要はダクトテープだから
それを必要とする環境で使うのが一番

日常的にいろんな作業をlinux上でしてるなら、きっといろいろ役立つ
そうでないなら用途が見つからない
0934デフォルトの名無しさん
垢版 |
2018/01/04(木) 21:49:12.83ID:bZ/07R3T
ありがとう、こっちの住民は親切で助かったよ
WSLはもっと調べて導入検討するわ

>>933
仕事でかなりLinuxは使ってるよ。特にVMは仕事で必須なんで
一からセッティングしてる

どうしても起動系とかハード周りになると
Perlの知識ないときつい部分が出てきたんで
0935デフォルトの名無しさん
垢版 |
2018/01/05(金) 19:25:38.46ID:T2NhU/kF
WSLは結構便利だと思うよ。何せWindows側のコマンド動くし、起動時にWindows側のPATHを /mnt/c 以下のディレクトリとして引き継いでくれるし。
前にKotlinをインストールした時はWindows側で C:\kotlinc 以下にインストールしてその下の bin に PATH 通しておいたら WSL の方でもそのままそれが使えた(JavaVMは別途インストールしたけどね)。
こんな感じで共有が当たり前のようにできる。

まあしかし今のところサーバー用のプログラムは完全には動かないだろうからサーバーとしての動きを期待するならやはり VirtuslBox とかで Linux 動かした方が良いだろうね。
または古いPC等に本当にインストールする。
0936デフォルトの名無しさん
垢版 |
2018/01/05(金) 22:44:53.33ID:2xeG2hRa
ファイルにロックをかけないでロックされているか調べる方法あったらやり方教えて
flockだとロックかけちゃうのでだめです
0938デフォルトの名無しさん
垢版 |
2018/01/06(土) 06:45:30.55ID:MH4bKWED
fcntl のマニュアルには、できるようなことが書かれてるけどどうか。
申し訳ないが実際に試してみるほど暇じゃないから、役に立つかどうかは自分で判断してほしい。
0939デフォルトの名無しさん
垢版 |
2018/01/06(土) 11:11:20.45ID:3YD8ke1c
ロックしていないのに、ロックしていることを調べるとはこれ如何に。

まぁ、一般には、pidを別ファイルに保存しておいて占有するプロセスをはっきりさせるんじゃないかな〜

ハードリンクとkill -0あたりで調べてみるとよろし??
0940デフォルトの名無しさん
垢版 |
2018/01/06(土) 11:27:28.32ID:uhIItiyd
セマフォの処理はてきとーに作ってもだいたい動くんだけど、
極まれにおかしくなる
完璧に作ろうと思うとなかなか大変
っていうか、OSが提供してなかったら無理
0941デフォルトの名無しさん
垢版 |
2018/01/06(土) 23:54:48.69ID:aO8vJyO+
>>936
ちょっとぐらいロック掛かってもいいじゃん。
F_SETLKなら他がロックしてたら待たずに即エラーになるんだし。
エラーにならずにロックできたら他にロックしてるやつは居なかったってことだよ。
0942デフォルトの名無しさん
垢版 |
2018/01/06(土) 23:56:53.89ID:aO8vJyO+
あ、ごめん。fcntl()でのロックのはなしじゃなかったか。じゃあfcntl()使って。
使えないOSの場合は何かテクニックがあると思うがその場合はOSを書いてくれないと誰も答えられないと思う。
0944デフォルトの名無しさん
垢版 |
2018/01/07(日) 06:11:20.40ID:VUVSKv67
まあ落ち着け。まずは何のためにしたいのかということが重要だと思うよ。
ロックを試みることで他のプロセスの邪魔をしたくないというのも目的によっては理解できる。
目的によってはデータベースを使うのが最善かも。
0945デフォルトの名無しさん
垢版 |
2018/01/07(日) 12:06:33.05ID:esrWpXaw
>>936
> ファイルにロックをかけないでロックされているか調べる方法あったらやり方教えて

不可能だよ

なぜなら、仮にそういう関数が有ったとしても
ロックされていると判断した1ナノ秒後には
ロックが解除されてるかもしれないから
もちろんその逆もありうる

つまり関数を実行している時点では正しかったかもしれないが
関数から結果の戻り値を取得した段階では
間違った結果になってるかもしれない
0946デフォルトの名無しさん
垢版 |
2018/01/07(日) 13:16:21.35ID:9kbWRuZM
だから不可能では無いんだよな
その時点でそうだったことは判る
でも、その情報を元に何かをすることが出来ないので、
情報の使いみちが無い
0947デフォルトの名無しさん
垢版 |
2018/01/07(日) 17:39:55.82ID:xuWfGrV5
>>943
fuserはオープンしてるプロセス出すだけなのでロックしてるかどうかはわからない。
lsofだとそこまで出る。
0948デフォルトの名無しさん
垢版 |
2018/01/07(日) 17:43:16.42ID:xuWfGrV5
>>946
使い道は単に確認するだけならあると言えるんじゃないか?
lsofコマンドみたいな確認するだけのコマンドもあるしな。

まあでもほとんどない事は確かだな。やはり自分でロックして成功するかどうかで見た方が良い。
0949938
垢版 |
2018/01/07(日) 17:58:29.25ID:VUVSKv67
そのファイルに対して何かしたいとはどこにも書かれていないんだけどな。
彼が充分に説明しないのが悪いというなら確かにその通りだが。
0950デフォルトの名無しさん
垢版 |
2018/01/08(月) 02:39:29.72ID:3kxjIyqg
コマンドプロンプトを自動で開いてperl aaa.txtを自動起動させることはできませんか?
OSはwin7です
目的は複数のperlファイルを数秒で起動することです
日に何度かやるので、手間を省くために1個のperlプログラムを実行すれば10個のコマンドプロンプトが開かれてaaa1からaaa10まで全部実行、みたいにしたいです
0951デフォルトの名無しさん
垢版 |
2018/01/08(月) 03:02:25.00
>>950
できるっちゃできるけど、その起動をPerlでやる必然性あるの?
バッチファイルでやればよくね?
perl_start.batに
start perl aaa1.txt
start perl aaa2.txt
みたいに書き連ねりゃいいだけじゃん
レス数が950を超えています。1000を超えると書き込みができなくなります。

ニューススポーツなんでも実況