Ik heb in een script een aantal parameters ingesteld staan die meerdere keren kunnen voorkomen.
Hieronder bijvoorbeeld 2 index bestanden. Die wil ik vervolgens bijv. verwijderen, nu weet ik aan de hand van NUMHOSTS hoeveel er zijn en wil ik die doorlopen via een for-loop.
Nu heb ik geprobeerd om middels $i het juiste getal van de variabel te gebruiken maar nu echoed hij uit eindelijk $H1_IDXFILE ipv /tmp/abcdef.idx
Hoe kan ik dit goed krijgen?
Ik vond via de search een topic met eenzelfde vraag maar helaas zonder antwoord ( http://gathering.tweakers.net/forum/list_messages/116615/ )
Hieronder bijvoorbeeld 2 index bestanden. Die wil ik vervolgens bijv. verwijderen, nu weet ik aan de hand van NUMHOSTS hoeveel er zijn en wil ik die doorlopen via een for-loop.
Nu heb ik geprobeerd om middels $i het juiste getal van de variabel te gebruiken maar nu echoed hij uit eindelijk $H1_IDXFILE ipv /tmp/abcdef.idx
Hoe kan ik dit goed krijgen?
code:
1
2
3
4
5
6
7
8
9
10
| H1_IDXFILE="/tmp/abcdef.idx"
H2_IDXFILE="/tmp/testtest.idx"
NUMHOSTS=2
for((i=1;i<=$NUMHOSTS;i+=1)); do
RMCMD="rm \$H#HOST_IDXFILE"
RM=`echo $RMCMD | sed "s\#HOST\\\\$i\g"`
echo $RM
$RM
done |
Ik vond via de search een topic met eenzelfde vraag maar helaas zonder antwoord ( http://gathering.tweakers.net/forum/list_messages/116615/ )
[ Voor 18% gewijzigd door Verwijderd op 02-01-2008 19:32 ]