buchstaben="a b c"
mit a b c wird zusätzlich eine aktion ausgeführt
gewünschtes Ergebnis:
1a ergebnis aus Aktion a,
2b ergebnis aus Aktion b,
3c ergebnis aus Aktion c,
Am ende geht es mit darum, einen Keystore auszulesen. Wobei ich Alias und Gültigkeitsdatum erhalte.
In etwa so:
Alias = 1
Gültig = a
Alias = 2
Gültig = b
Eigentliche Code
Code: Alles auswählen
#!/bin/bash
unixtime=$(date +%s)
for i in $(find . -name "*.jks"); do
zertifikat=$(echo '' | keytool -list -v -keystore $i | grep "Alias name:\|Valid from: " )
aliasnames=$(echo -e "$zertifikat" | grep "Alias name:")
ablaufdatum=$(echo -e "$zertifikat" | grep "Valid from:" | cut -d ":" -f5-)
echo "$aliasnames" | while read -r zertifikatsname; do
echo "$ablaufdatum" | while read -r restlaufzeit; do
#berechnung restlaufzeit des zertifikates
expired=$(date -d "${restlaufzeit}" +%s)
difference=$((expired - unixtime))
days=$((difference / 86400))
if [ $days -lt 6000 ]
then
echo -e "$i enthaelt ein Zertifikat $zertifikatsname \n gueltig bis $ablaufdatum \n welches in $days ablaeuft"
fi
done
done
done