[Mono-list] perl script -- alternative?

Daniel Carrera dcarrera@math.toronto.edu
Thu, 18 Apr 2002 15:19:40 -0400 (EDT)


  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

---2140912637-1933357761-1019157580=:173346
Content-Type: TEXT/PLAIN; charset=US-ASCII


Fixed.

I might still need to know the output of 'print "$^O\n"'
That's a capital "O", not the number zero (that's what caused the error).
$^O contains the OS name.

Daniel.


On Thu, 18 Apr 2002, Erick wrote:

> ok.  I tried the following code:
>
> #d:\perl\bin\perl.exe -w
>
> my $path = `cd`;
> print $path
>
>
>
> And that works, so I would assume your script will work when the reviously
> mentioned error is corrected.  :-)
>
> Erick
>
>

---2140912637-1933357761-1019157580=:173346
Content-Type: APPLICATION/x-perl; name="autogen.pl"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.A41.4.30.0204181519400.173346@coxeter.math.toronto.edu>
Content-Description: version 0.0.4
Content-Disposition: attachment; filename="autogen.pl"

IyEvdXNyL2Jpbi9wZXJsIC13CnVzZSBHZXRvcHQ6Okxvbmc7CgoKIwojIENv
bW1hbmQtbGluZSBvcHRpb25zLgojCm15ICRUT0RPICAgID0gMTsgIyBEZWZh
dWx0cyB0byAndHJ1ZScuCm15ICR2ZXJib3NlID0gMDsgIyBEZWZhdWx0cyB0
byAnZmxhc2UnLgpteSAkbmFtZXNwYWNlID0nJzsKR2V0T3B0aW9ucyAoICdU
T0RPIScgID0+IFwkVE9ETywgJ3Z8dmVyYm9zZScgPT4gXCR2ZXJib3NlLAoJ
CSdufG5hbWVzcGFjZT1zJyA9PiBcJG5hbWVzcGFjZSAgKTsKCiMKIyAgT2J0
YWluIHRoZSBhdXRob3IsIGNsYXNzIGFuZCBuYW1lc3BhY2UuCiMKbXkgKCRh
dXRob3IsJGNsYXNzKTsKd2hpbGUoIGNob21wKCRhdXRob3IgPSA8PikgKSB7
IGxhc3QgaWYgJGF1dGhvciA9fiAvXFMvIH0Kd2hpbGUoIGNob21wKCRjbGFz
cyAgPSA8PikgKSB7IGxhc3QgaWYgJGNsYXNzICA9fiAvXFMvIH0KCm15ICRj
bGFzc19kZWZpbml0aW9uID0gJGNsYXNzOwokY2xhc3MgPX4gcy9ccyo6Liov
LzsKbXkgQGNsYXNzX2ZpZWxkcyA9IHNwbGl0KCAvIC8sICRjbGFzcyk7CiRj
bGFzcyA9IHBvcCBAY2xhc3NfZmllbGRzOwoKdW5sZXNzICgkbmFtZXNwYWNl
IG5lICcnKSB7CglpZiAoJF5PIGVxICdsaW51eCcpIHsKCQlteSBAcGF0aCA9
IHNwbGl0KCIvIiwgJEVOVntQV0R9KTsKCQkkbmFtZXNwYWNlID0gcG9wIEBw
YXRoOwoJfSBlbHNpZiAoJF5PIGVxICd3aW5kb3dzJykgewoJCW15ICRwYXRo
ID0gYGNkYDsKCQlteSBAcGF0aCA9IHNwbGl0KC9cXC8sICRwYXRoKTsKCQkk
bmFtZXNwYWNlID0gcG9wIEBwYXRoOwoJfSBlbHNlIHsKCQlkaWUgIk9TIG5v
dCByZWNvZ25pemVkLiAgRXhwZWN0ZWQgJ2xpbnV4JyBvciAnd2luZG93cydc
biIuCgkJICAgICJjb250YW5jdCBkY2FycmVyYVxAbWF0aC50b3JvdG8uZWR1
IGZvciBidWcgcmVwb3J0c1xuIjsKCX0KfQoKaWYgKCR2ZXJib3NlKSB7Cglv
cGVuKE9VVCwifCB0ZWUgJGNsYXNzLmNzIik7CglzZWxlY3QgT1VUOwoJJHwg
PSAxOyAgICMgdGhpcyBzZXRzIG91dHB1dCB0byB0aGUgbGFzdCBzZWxlY3Rl
ZCBoYW5kbGUgdG8gYmUgdW5idWZmZXJlZAoJc2VsZWN0IFNURE9VVDsKfSBl
bHNlIHsKCW9wZW4oT1VULCI+JGNsYXNzLmNzIik7Cn0KIwojICBQcmludCB0
aGUgaGVhZGVyLgojCgpwcmludCBPVVQgPDxFT0gKLy8KLy8gJG5hbWVzcGFj
ZS4kY2xhc3MKLy8KLy8gQXV0aG9yOgovLyAgIHN0dWJiZWQgb3V0IGJ5ICRh
dXRob3IKLy8KLy8gKEMpIDIwMDIgWGltaWFuLCBJbmMKLy8KCm5hbWVzcGFj
ZSAkbmFtZXNwYWNlCnsKICAgICAgICBwdWJsaWMgJGNsYXNzX2RlZmluaXRp
b24KICAgICAgICB7CkVPSAo7CgoKIwojICBSZWFkIGFsbCB0aGUgc3Vic2Vx
dWVudCBsaW5lcyBpbnRvIGFuIGFycmF5LgojICBJZiBhIGxpbmUgZW5kcyBp
biAiXCIsIEl0J2xsIGJlIGludGVycHJldGVkIGFzIHRoZSB0ZXh0IGNvbnRp
bnVpbmcKIyAgb250byB0aGUgbmV4dCBsaW5lLgokdGV4dCA9ICcnOwokYXBw
ZW5kPScnOwp3aGlsZSg8PikgewoJY2hvbXA7CglpZiAoL1xcJC8pIHsKCQlj
aG9wOwoJCSR0ZXh0IC49ICRfOwoJfSBlbHNlIHsKCQkkdGV4dCAuPSAkXzsK
CQlwdXNoIEBsaW5lcywgJHRleHQ7CgkJJHRleHQgPSAnJzsKCX0KfQoKCiMK
IyAgUHJpbnQgdGhlIHByb3BlcnRpZXMsIGNsYXNzZXMsIGV0Yy4KIwokZXhj
ZXB0aW9uID0gInRocm93IG5ldyBOb3RJbXBsZW1lbnRlZEV4Y2VwdGlvbiAo
KTsiOwpmb3JlYWNoICRsaW5lIChAbGluZXMpIHsKCSRsaW5lID1+IHMvXHMr
LyAvZzsgCSAgICAgIyBjYXRlbmF0ZSBzcGFjZXMgdG8gb25lIHNwYWNlLgoK
CXVubGVzcyAoJGxpbmUgPX4gL1xTLykgeyAjIHNraXAgYmxhbmsgbGluZXMK
CQlwcmludCBPVVQgIlxuIjsKCQluZXh0OwoJfQoJaWYgKCRsaW5lID1+IG1b
XlxzKi8vXSkgeyAgICAjIEMjIGNvbW1lbnRzLgoJCXByaW50IE9VVCAiXHRc
dCRsaW5lXG4iOwoJCW5leHQ7Cgl9CglpZiAoJGxpbmUgPX4gbVtePV0pIHsJ
ICAgICAjID1wdWJsaWMsID1wcm90ZWN0ZWQsIGV0YwoJCWlmICgkbGluZSA9
fiBtW149KC4rKV0pIHsgJGFwcGVuZCA9ICIkMSAiIH0KCQllbHNlCQkgCXsg
JGFwcGVuZCA9ICcnIH0KCQluZXh0OwoJfQoKCSMKCSMgSWYgd2UgZ2V0IHRo
aXMgZmFyIHRoYW4gd2UgaGF2ZSByZWFsIGNvZGUuCgkjCglpZiAoICRsaW5l
ID1+IHMveyguKil9XHMqLy8gKSB7CQoJCSRjb250ZW50cyA9ICQxOwoJCXBy
aW50IE9VVCAiXHRcdFtNb25vVE9ET11cbiIgaWYgJFRPRE87CgkJcHJpbnQg
T1VUICJcdFx0JGFwcGVuZCRsaW5lXG5cdFx0e1xuIjsKCQlpZiAoJGNvbnRl
bnRzID1+IC9nL2kpIHsgCgkJCXByaW50IE9VVCAiXHRcdFx0Z2V0IHsgIiwg
KCRUT0RPPyAkZXhjZXB0aW9uOicnKSwiIH1cbiIgCgkJfQoJCWlmICgkY29u
dGVudHMgPX4gL3MvaSkgeyAKCQkJcHJpbnQgT1VUICJcdFx0XHRzZXQgeyAi
LCAoJFRPRE8/ICRleGNlcHRpb246JycpLCIgfVxuIiAKCQl9CgkJcHJpbnQg
T1VUICJcdFx0fVxuIjsKCQkJCgl9IGVsc2UgewoJCXByaW50IE9VVCAiXHRc
dFtNb25vVE9ET11cbiIgaWYgJFRPRE87CgkJcHJpbnQgT1VUICJcdFx0JGFw
cGVuZCRsaW5lXG4iLgoJCQkgICJcdFx0e1xuIi4KCQkJICAiXHRcdFx0Ii4o
JFRPRE8/JGV4Y2VwdGlvbjonJykuIlxuIi4KCQkJICAiXHRcdH1cbiI7Cgl9
Cn0KCnByaW50IE9VVCAiXHR9XG59XG4iOwpjbG9zZShPVVQpOwo=
---2140912637-1933357761-1019157580=:173346--