/
Forside
/
Teknologi
/
Operativsystemer
/
Linux
/
Nyhedsindlæg
Login
Brugernavn
*
Kodeord
*
Husk mig
Brugerservice
Kom godt i gang
Bliv medlem
Seneste indlæg
Stil et spørgsmål
Skriv et tip
Pointsystemet
Kontakt Kandu.dk
Emnevisning
Kategorier
Alfabetisk
Karriere
Interesser
Teknologi
Reklame
Top 10 brugere
Linux
#
Navn
Point
1
o.v.n.
11177
2
peque
7911
3
dk
4814
4
e.c
2359
5
Uranus
1334
6
emesen
1334
7
stone47
1307
8
linuxrules
1214
9
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
Alle emner
Teknologi
Operativsystemer
Linux
Indstillinger
Spørgsmål
Tips
Usenet
Reklame
Statistik
Spørgsmål :
177821
Tips :
31980
Nyheder :
719565
Indlæg :
6410979
Brugere :
218912
Månedens bedste
Årets bedste
Sidste års bedste
Copyright © 2000-2026 kandu.dk. Alle rettigheder forbeholdes.