Bash variable aus 1. Schleife in 2. Schleife übergeben
Habt Ihr eine Idee ich die Variable $l von der 1. While in die 2. While runterbekomme?
Besten Dank
while read a
do
if test "$a" = "high"
then
echo "HIGH RISKS" >> ergebnis_$2.txt
echo >> ergebnis_$2.txt
fi
if test "$a" = "medium"
then
echo "Summe High Risks: $counter" >> ergebnis_$2.txt
counter=0
echo >> ergebnis_$2.txt
echo "MEDIUM RISKS" >> ergebnis_$2.txt
echo >> ergebnis_$2.txt
fi
#### l=$(echo $b|awk -F ";" {'print $1'})###
m=$(echo $b|awk -F ";" {'print $2'})
if test "$a" = "0.0.0.0"
then
echo ............................................... >> ergebnis_$2.txt
echo "$m" >> ergebnis_$2.txt
echo >> ergebnis_$2.txt
else
while read b
do
###test "$l" = "$b"####
then
echo $a >> ergebnis_$2.txt
let counter=$counter+1
fi
done <$1
fi
done<risiken.txt
Besten Dank
while read a
do
if test "$a" = "high"
then
echo "HIGH RISKS" >> ergebnis_$2.txt
echo >> ergebnis_$2.txt
fi
if test "$a" = "medium"
then
echo "Summe High Risks: $counter" >> ergebnis_$2.txt
counter=0
echo >> ergebnis_$2.txt
echo "MEDIUM RISKS" >> ergebnis_$2.txt
echo >> ergebnis_$2.txt
fi
#### l=$(echo $b|awk -F ";" {'print $1'})###
m=$(echo $b|awk -F ";" {'print $2'})
if test "$a" = "0.0.0.0"
then
echo ............................................... >> ergebnis_$2.txt
echo "$m" >> ergebnis_$2.txt
echo >> ergebnis_$2.txt
else
while read b
do
###test "$l" = "$b"####
then
echo $a >> ergebnis_$2.txt
let counter=$counter+1
fi
done <$1
fi
done<risiken.txt
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 79323
Url: https://administrator.de/contentid/79323
Ausgedruckt am: 22.11.2024 um 19:11 Uhr
1 Kommentar