/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
RegEx - splitte en email adresse ?
Fra : Brian Ipsen


Dato : 23-07-02 18:33

Hej!

Hvis jeg i et bash script har en email adresse, f.eks.:

POSTMASTER="postmaster@domain.dk"

og jeg godt vil have indholdet af $POSTMASTER delt op i $USER og
$DOMAIN (altså lave et split ved '@') - hvordan gøres dette så ?

/Brian


 
 
Klaus Alexander Seis~ (23-07-2002)
Kommentar
Fra : Klaus Alexander Seis~


Dato : 23-07-02 19:36

Brian Ipsen skrev:

> Hvis jeg i et bash script har en email adresse, f.eks.:
>
> POSTMASTER="postmaster@domain.dk"
>
> og jeg godt vil have indholdet af $POSTMASTER delt op i $USER
> og $DOMAIN (altså lave et split ved '@') - hvordan gøres dette
> så ?

$ cat bipsen.sh
#!/bin/sh
#v+

POSTMASTER="postmaster@example.com"

OLDIFS="${IFS}"
IFS="@"
set -- ${POSTMASTER}
USER=${1}
DOMAIN=${2}
IFS="${OLDIFS}"

echo "POSTMASTER = ${POSTMASTER}"
echo "USER = ${USER}"
echo "DOMAIN = ${DOMAIN}"

exit 0

#v-
$
$ chmod 0755 $_
$ ./$_
POSTMASTER = postmaster@example.com
USER = postmaster
DOMAIN = example.com
$

Se bash(1) og "help set".


// Klaus

--
><>    vandag, môre, altyd saam

Anders Melchiorsen (24-07-2002)
Kommentar
Fra : Anders Melchiorsen


Dato : 24-07-02 14:55

Brian Ipsen <spammers@nowhere.net> wrote on 23-Jul-02:

> POSTMASTER="postmaster@domain.dk"
>
> og jeg godt vil have indholdet af $POSTMASTER delt op i $USER og
> $DOMAIN (altså lave et split ved '@') - hvordan gøres dette så ?

USER=${POSTMASTER/@*/}
DOMAIN=${POSTMASTER/*@/}


Anders.

--
Min adresse er gyldig i en uge.
Derefter skal (kun) delen '.dJJJ-YY' fjernes.

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408885
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste