[Mono-list] perl script -- alternative?

Daniel Carrera dcarrera@math.toronto.edu
Thu, 18 Apr 2002 14:24:02 -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-964886794-1019154242=:173346
Content-Type: TEXT/PLAIN; charset=US-ASCII



On Thu, 18 Apr 2002, Erick wrote:

> <me>
>
>   Can you capture the cd command output?  In dos/win, unlike *nix, when
> the cd command is issued with no arguments, it returns the current path.
> the same behavior as pwd in *nix.  just a thought.
>
> </me>
>

Good idea.
I just just added that.  However, I don't have a Windows machine to try it
on.

Please try it and tell me if it works.

If you get an error saying "OS not recognized...", then please run the
script 'print "$^O\n"' on your Windows box and send me the output.

Cheers,
Daniel.


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

IyEvdXNyL2Jpbi9wZXJsIC13CnVzZSBHZXRvcHQ6Okxvbmc7CgoKIwojIENv
bW1hbmQtbGluZSBvcHRpb25zLgojCm15ICRUT0RPICAgID0gMTsgIyBEZWZh
dWx0cyB0byAndHJ1ZScuCm15ICR2ZXJib3NlID0gMDsgIyBEZWZhdWx0cyB0
byAnZmxhc2UnLgpteSAkbmFtZXNwYWNlID0nJzsKR2V0T3B0aW9ucyAoICdU
T0RPIScgID0+IFwkVE9ETywgJ3Z8dmVyYm9zZScgPT4gXCR2ZXJib3NlLAoJ
CSdufG5hbWVzcGFjZT1zJyA9PiBcJG5hbWVzcGFjZSAgKTsKCiMKIyAgT2J0
YWluIHRoZSBhdXRob3IsIGNsYXNzIGFuZCBuYW1lc3BhY2UuCiMKbXkgKCRh
dXRob3IsJGNsYXNzKTsKd2hpbGUoIGNob21wKCRhdXRob3IgPSA8PikgKSB7
IGxhc3QgaWYgJGF1dGhvciA9fiAvXFMvIH0Kd2hpbGUoIGNob21wKCRjbGFz
cyAgPSA8PikgKSB7IGxhc3QgaWYgJGNsYXNzICA9fiAvXFMvIH0KCm15ICRj
bGFzc19kZWZpbml0aW9uID0gJGNsYXNzOwokY2xhc3MgPX4gcy9ccyo6Liov
LzsKbXkgQGNsYXNzX2ZpZWxkcyA9IHNwbGl0KCAvIC8sICRjbGFzcyk7CiRj
bGFzcyA9IHBvcCBAY2xhc3NfZmllbGRzOwoKdW5sZXNzICgkbmFtZXNwYWNl
IG5lICcnKSB7CglpZiAoJF4wIGVxICdsaW51eCcpIHsKCQlteSBAcGF0aCA9
IHNwbGl0KCIvIiwgJEVOVntQV0R9KTsKCQkkbmFtZXNwYWNlID0gcG9wIEBw
YXRoOwoJfSBlbHNpZiAoJF5PIGVxICd3aW5kb3dzJykgewoJCW15ICRwYXRo
ID0gYGNkYDsKCQlteSBAcGF0aCA9IHNwbGl0KCJcIiwgJHBhdGgpOwoJCSRu
YW1lc3BhY2UgPSBwb3AgQHBhdGg7Cgl9IGVsc2UgewoJCWRpZSAiT1Mgbm90
IHJlY29nbml6ZWQuICBFeHBlY3RlZCAnbGludXgnIG9yICd3aW5kb3dzJ1xu
Ii4KCQkgICAgImNvbnRhbmN0IGRjYXJyZXJhQG1hdGgudG9yb3RvLmVkdSBm
b3IgYnVnIHJlcG9ydHNcbiI7Cgl9Cn0KCmlmICgkdmVyYm9zZSkgewoJb3Bl
bihPVVQsInwgdGVlICRjbGFzcy5jcyIpOwoJc2VsZWN0IE9VVDsKCSR8ID0g
MTsgICAjIHRoaXMgc2V0cyBvdXRwdXQgdG8gdGhlIGxhc3Qgc2VsZWN0ZWQg
aGFuZGxlIHRvIGJlIHVuYnVmZmVyZWQKCXNlbGVjdCBTVERPVVQ7Cn0gZWxz
ZSB7CglvcGVuKE9VVCwiPiRjbGFzcy5jcyIpOwp9CiMKIyAgUHJpbnQgdGhl
IGhlYWRlci4KIwoKcHJpbnQgT1VUIDw8RU9ICi8vCi8vICRuYW1lc3BhY2Uu
JGNsYXNzCi8vCi8vIEF1dGhvcjoKLy8gICBzdHViYmVkIG91dCBieSAkYXV0
aG9yCi8vCi8vIChDKSAyMDAyIFhpbWlhbiwgSW5jCi8vCgpuYW1lc3BhY2Ug
JG5hbWVzcGFjZQp7CiAgICAgICAgcHVibGljICRjbGFzc19kZWZpbml0aW9u
CiAgICAgICAgewpFT0gKOwoKCiMKIyAgUmVhZCBhbGwgdGhlIHN1YnNlcXVl
bnQgbGluZXMgaW50byBhbiBhcnJheS4KIyAgSWYgYSBsaW5lIGVuZHMgaW4g
IlwiLCBJdCdsbCBiZSBpbnRlcnByZXRlZCBhcyB0aGUgdGV4dCBjb250aW51
aW5nCiMgIG9udG8gdGhlIG5leHQgbGluZS4KJHRleHQgPSAnJzsKJGFwcGVu
ZD0nJzsKd2hpbGUoPD4pIHsKCWNob21wOwoJaWYgKC9cXCQvKSB7CgkJY2hv
cDsKCQkkdGV4dCAuPSAkXzsKCX0gZWxzZSB7CgkJJHRleHQgLj0gJF87CgkJ
cHVzaCBAbGluZXMsICR0ZXh0OwoJCSR0ZXh0ID0gJyc7Cgl9Cn0KCgojCiMg
IFByaW50IHRoZSBwcm9wZXJ0aWVzLCBjbGFzc2VzLCBldGMuCiMKJGV4Y2Vw
dGlvbiA9ICJ0aHJvdyBuZXcgTm90SW1wbGVtZW50ZWRFeGNlcHRpb24gKCk7
IjsKZm9yZWFjaCAkbGluZSAoQGxpbmVzKSB7CgkkbGluZSA9fiBzL1xzKy8g
L2c7IAkgICAgICMgY2F0ZW5hdGUgc3BhY2VzIHRvIG9uZSBzcGFjZS4KCgl1
bmxlc3MgKCRsaW5lID1+IC9cUy8pIHsgIyBza2lwIGJsYW5rIGxpbmVzCgkJ
cHJpbnQgT1VUICJcbiI7CgkJbmV4dDsKCX0KCWlmICgkbGluZSA9fiBtW15c
cyovL10pIHsgICAgIyBDIyBjb21tZW50cy4KCQlwcmludCBPVVQgIlx0XHQk
bGluZVxuIjsKCQluZXh0OwoJfQoJaWYgKCRsaW5lID1+IG1bXj1dKSB7CSAg
ICAgIyA9cHVibGljLCA9cHJvdGVjdGVkLCBldGMKCQlpZiAoJGxpbmUgPX4g
bVtePSguKyldKSB7ICRhcHBlbmQgPSAiJDEgIiB9CgkJZWxzZQkJIAl7ICRh
cHBlbmQgPSAnJyB9CgkJbmV4dDsKCX0KCgkjCgkjIElmIHdlIGdldCB0aGlz
IGZhciB0aGFuIHdlIGhhdmUgcmVhbCBjb2RlLgoJIwoJaWYgKCAkbGluZSA9
fiBzL3soLiopfVxzKi8vICkgewkKCQkkY29udGVudHMgPSAkMTsKCQlwcmlu
dCBPVVQgIlx0XHRbTW9ub1RPRE9dXG4iIGlmICRUT0RPOwoJCXByaW50IE9V
VCAiXHRcdCRhcHBlbmQkbGluZVxuXHRcdHtcbiI7CgkJaWYgKCRjb250ZW50
cyA9fiAvZy9pKSB7IAoJCQlwcmludCBPVVQgIlx0XHRcdGdldCB7ICIsICgk
VE9ETz8gJGV4Y2VwdGlvbjonJyksIiB9XG4iIAoJCX0KCQlpZiAoJGNvbnRl
bnRzID1+IC9zL2kpIHsgCgkJCXByaW50IE9VVCAiXHRcdFx0c2V0IHsgIiwg
KCRUT0RPPyAkZXhjZXB0aW9uOicnKSwiIH1cbiIgCgkJfQoJCXByaW50IE9V
VCAiXHRcdH1cbiI7CgkJCQoJfSBlbHNlIHsKCQlwcmludCBPVVQgIlx0XHRb
TW9ub1RPRE9dXG4iIGlmICRUT0RPOwoJCXByaW50IE9VVCAiXHRcdCRhcHBl
bmQkbGluZVxuIi4KCQkJICAiXHRcdHtcbiIuCgkJCSAgIlx0XHRcdCIuKCRU
T0RPPyRleGNlcHRpb246JycpLiJcbiIuCgkJCSAgIlx0XHR9XG4iOwoJfQp9
CgpwcmludCBPVVQgIlx0fVxufVxuIjsKY2xvc2UoT1VUKTsK
---2140912637-964886794-1019154242=:173346--