On Tuesday, June 4, 2002, at 03:17 , David T-G wrote:
[..]
>
> You should be able to split on colons...
>
>   [zero] [5:16pm] ~>  perl -e 'foreach $p \
>     (split (/:/,$ENV{PATH})){print "$p\n"}'

first off my complements on the skank - although you know and I know
the fine person wanted something more on the order of

        my @pathElements = split(/:/, $ENV{PATH});

        foreach my $elem (@pathElements ) {
                print "I see \$elem <$elem> in your PATH\n";
        }

which generates

        I see $elem </usr/bin> in your PATH
        I see $elem </bin> in your PATH
        I see $elem </home/drieux> in your PATH

since the person clearly wants to effectively use this in a
real perl script and not merely....

>   /home/davidtg/local/Linux-2.4.5-i686/bin
[..]
>   /home/davidtg/bin
>   /usr/local/bin
[..]
>   /usr/ucb
>   /usr/openwin/bin
>   /usr/X11R6/bin
[..]
>   /usr/games

no one puts 'games' in their PATH line any more....

[..]
>   /opt/SUNWspro/bin
>   /usr/ccs/bin
>   /usr/ccs/lib
>   /usr/dt/bin
>   /opt/sw/rvplayer5.0b3

I don't mean to be crass here or anything David - but is
it just me or have you become a bit cluttered in your PATH
element - and should seriously think about resolving whether
you are on a linux box or a solaris box and hence set your
path element accordingly... It really is not that difficult
a trick to do...

try something like

        setenv ARCH `perl -MConfig -e 'print $Config{osname}'`

or which ever your KULT fave login world is, and then sort
out which path thingies belong where - ala

        if( $ARCH == "sgi" ) then
                .....
        else if ( $ARCH == solaris ) then
                .....
        else if ( $ARCH == linux ) then
                ....
        else if ( $ARCH == darwin ) then
                ....
        endif

Please just because you are about to go mental is no
reason to keep cluttering up all your shells with the
fact that you have zoned out....

show some back bone man....

besides it will help your FNG's as they go

        "uh dude, like I ripped off your .login and .cshrc files
                uh, and like why do you, uh do......"

{ ok, so like as if my .login and .cshrc files have not bloated
over the mumble, mumble, mumble years..... }

ciao
drieux

---


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to