ich versuche gerade mittels bash script Inhalte vieler *.pem Dateien in eine Datei zusammenzufassen.
Ich komme jedoch nicht ganz klar damit.
Ich versuche aus den Zertifikaten den Namen, Befor und After herauszuziehen und in eine Zeile zu schreiben.
Ich habe schon folgendes versucht...
Code: Alles auswählen
cat /path/*.crt.pem | grep -e Subject: -e Befor -e After > /tmp/test.txt
Code: Alles auswählen
cat /path/file.crt.pem | grep -e After | awk '{usage=($7 "" $6)} END {print usage}'
Ich weiß jedoch nicht wie ich die beiden Abfragen verbinden kann?
Am liebsten wäre mir eine Ausgabe wie folgt:
<CN name>, <Befor>, <After>
Ich könnte höchstens alles in Variablen schreiben, aber wie arbeite ich anschließend alle vorhandenen Dateien ab?
Code: Alles auswählen
After=$(cat /path/file.crt.pem | grep -e After | awk '{usage=($7 "" $6)} END {print usage}')
Befor=$(cat /path/file.crt.pem | grep -e Befor | awk '{usage=($7 "" $6)} END {print usage}')
usw..
echo "$After $Befor" > /tmp/test.txt