Moje boje z PLD [perl->csh]

Malekith malekith w topnet.pl
Pon, 31 Sty 2000, 14:32:03 CET


On Mon, 10 Jan 2000, Marek L. Kozak wrote:

> Jeśli mowa o shellach PLD to bardzo prosiłbym jeszcze o odpowiedź
> dlaczego Perl wymaga tcsh ? 

perl używa /bin/csh do (tylko!) globów ( e.g. <*.x> ):

<16:54:test># ls
hello world/  some-file
<16:54:test># perl -e 'print "$_\n" while(<*>)'
hello world
some-file
<16:54:test># rm /bin/csh
<16:54:test># perl -e 'print "$_\n" while(<*>)'
glob failed (child exited with status 126) at -e line 1.
<16:54:test># ln -s /bin/tcsh /bin/csh

> Czy nie może zadowolić się innyą powłoką ?

nope:

<16:58:test>% sh -c 'echo *' | less
hello world some-file
<16:58:test>% csh -c 'glob *' | less
hello world^@some-file

^@ is magic! to ascii 0. pozwala rozróżnić pomiędzy odzieleniem plików,
a spacją w nazwie pliku.

perla można skompilować bez csh, ale w wypadku pakietu binarenego możesz
sobie tylko pomarzyć o zwolnieniu tych 250k.

swoją drogą: TCSH rulez! bash wysiada ;)))


+--- - -  - -+-- -- -  -          --  - --- -+--- --   - -  -- -+
|  Malekith  |  [mailto:malekith w topnet.pl]  |   The GNU time   |
|   SIGNED   |  [http://malekith.topnet.pl]  |    is *near*.    |
+--- - -  - -+-- -- -  -          --  - --- -+--- --   - -  -- -+
| The killer awoke before down  / He put his boots on / He took |
| a face from the ancient gallery / And he walked down the hall |
+--- - -  - ---- -- -  -          --  - --- ----- --   - -  -- -+



Więcej informacji o liście dyskusyjnej pld-devel-pl