/
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
BASH og udskrive indholdet af en variabel
Fra :
Hans
Dato :
13-01-08 03:28
Hvis jeg har følgende:
host="srv1 srv2"
srv1_check="check1 check2"
srv2_check="check2"
Hvordan laver jeg følgende pseudo kode:
for pc in $srv do
echo "host=$pc check=$pc_check"
done
... med output:
host=srv1 check=check1 check2
host=srv2 check=check2
Jens Henrik Leonhard~ (
13-01-2008
)
Kommentar
Fra :
Jens Henrik Leonhard~
Dato :
13-01-08 06:01
Prøv med følgende:
#!/bin/bash
host="srv1 srv2"
srv1_check="check1 check2"
srv2_check="check2"
for pc in $host ; do
pc_check=${pc}_check
echo "host=$pc check=${!pc_check}"
done
/Jens Henrik
Hans wrote:
> Hvis jeg har følgende:
>
> host="srv1 srv2"
> srv1_check="check1 check2"
> srv2_check="check2"
>
> Hvordan laver jeg følgende pseudo kode:
>
> for pc in $srv do
> echo "host=$pc check=$pc_check"
> done
>
> .. med output:
> host=srv1 check=check1 check2
> host=srv2 check=check2
>
>
Hans (
13-01-2008
)
Kommentar
Fra :
Hans
Dato :
13-01-08 14:28
> Prøv med følgende:
> #!/bin/bash
> host="srv1 srv2"
> srv1_check="check1 check2"
> srv2_check="check2"
>
> for pc in $host ; do
> pc_check=${pc}_check
> echo "host=$pc check=${!pc_check}"
> done
Perfekt, tak - det fungere.
Søg
Alle emner
Teknologi
Operativsystemer
Linux
Indstillinger
Spørgsmål
Tips
Usenet
Reklame
Statistik
Spørgsmål :
177822
Tips :
31980
Nyheder :
719565
Indlæg :
6410990
Brugere :
218912
Månedens bedste
Årets bedste
Sidste års bedste
Copyright © 2000-2026 kandu.dk. Alle rettigheder forbeholdes.