Avatar billede jens_bach Nybegynder
08. april 2007 - 17:55 Der er 5 kommentarer og
1 løsning

bash string manipulation

Hej ...

et hurtig >memt< spørgsmål :)

jeg har en string "www.mitsite.noware/mappe/asa"

hvordan får jeg så strengen "asa"
Avatar billede arne_v Ekspert
08. april 2007 - 18:37 #1
har du overvejet at lære Perl ?

:-)
Avatar billede jens_bach Nybegynder
08. april 2007 - 18:50 #2
så ville det være få nemt ;) det kunne godt være man skulle kikke den vej, men jeg mangler kun denne sidste ting...
Avatar billede arne_v Ekspert
08. april 2007 - 19:36 #3
lidt eksperimenteren førte til:

#!/bin/bash
s=http://www.xxx.dk/dir/subdir
echo $s
s2=`expr "$s" : '.*/\([a-z]*\)$'`
echo $s2
Avatar billede jens_bach Nybegynder
08. april 2007 - 20:29 #4
det var lige det jeg skulle bruge takker mange gange ;) lig lige et svar
Avatar billede arne_v Ekspert
08. april 2007 - 21:59 #5
svar
Avatar billede zypher212 Nybegynder
09. april 2007 - 13:27 #6
En anden metode er denne (Bare et alternativ):

#!/bin/bash
TEST="www.mitsite.noware/mappe/asa"
TEST2=${TEST##www*/}
Eller
TEST2=${TEST#www.mitsite.noware/mappe/}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester