🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.perl
Article #149

Re: Q:$ARGV[0] が展開されないようにするには ?

#149
From: K.[NAO-NAO].Kawai
Date: Tue, 12 May 1998 00:00
25 lines
1379 bytes
かわい@きやのん

In article <6j9duu$rom$1@saint.win.or.jp> "KENICHI POOH SHIMIZU" <pooh@genki.co.jp> writes:

し>御無沙汰しています、元気(株)の清水 健一です。
し>$ test.pl *
し>arg = test.pl
し>などと、なってしまい、ワイルドカードが展開されてしまうのです。
し>展開を止めてほしいんですけど、何か解決方法はご存知ありませんでしょうか

#実行してる環境が書いてないから、わかんなーい。

UNIXの場合。

* を展開してるのはだれ(どのprogram)だとお考えですか?
shell が、展開してるんです。
だから、perl の program 側ではどうしようも無いです。

% test.pl \*
とか、
% test.pl "*"
とか、
% set noglob; test.pl * ;unset noglob
とか。
Technical Details
Message-ID: <KAWAI.98May12222108@scotch.cks.canon.co.jp>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <6j9duu$rom$1@saint.win.or.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 1043e7,4ea69038ecccf466
X-Google-Attributes: gid1043e7,public
From: kawai@cks.canon.co.jp (K.[NAO-NAO].Kawai)
Subject: Re: Q:$ARGV[0] が展開されないようにするには ?
Date: 1998/05/12
Message-ID: <KAWAI.98May12222108@scotch.cks.canon.co.jp>
X-Deja-AN: 352545137
References: <6j9duu$rom$1@saint.win.or.jp>
Content-Type: text/plain; charset=ISO-2022-JP
Organization: Canon Inc., Semiconductor Production Equipment Group.
Mime-Version: 1.0
Newsgroups: fj.lang.perl