Hallo,
bei der Bitdefender Installation bin ich mal wieder auf den Patch gestoßen
Kann mir jemand sagen was passiert hier und wo kann ich eventuell Hilfe zu dem Thema finden? Ich möchte nicht einfach wie eine exe Datei unter Windows ausführen, ohne zu wissen was man eigentlich tut.
Die ersten zwei Zeilen
hier wird mit Shell-Befehl cat eine Datei mit dem Namen versions.dat.* (das kann versions.dat.111 oder aber versions.dat.222 u.s.w. sein) geöffnet und in eine Pipe (eine Art Ablage) | geschrieben.
Was aber passiert dann?
Die Zeile unten sagt mir nichts
genau wie die Zeile
In der vierten Zeile
wird mit Shell-Befehl sudo touch eine neue leere Text Datei mit dem Namen $bdcore_so erzeugt. Was bewirkt aber das Dollarzeichen $ vor bdcore_so und das Semikolon ; am Ende der Zeile?
In der fünften Zeile
wird mit sudo also root-Rechten ein Befehl bdscan --update ausgeführt
und am Ende wieder das Semikolon ; Zeichen :???:
In der sechsten Zeile
wird mit root-Rechten die Datei bdcore.so in bdcore.so.old umbenant
und am Ende wieder das Semikolon ; Zeichen :???:
In der siebten Zeile
wird mit Shell-Befehl sudo ln -s, als root ein symbolischer Link zu der Datei bdcore.so erzeugt und schon wieder das mir unbekannte Semikolon ; Zeichen.
bei der Bitdefender Installation bin ich mal wieder auf den Patch gestoßen
Code:
cat /opt/BitDefender-scanner/var/lib/scan/versions.dat.* | \
awk '/bdcore.so.linux/ {print $3}' | \
while read bdcore_so; do
sudo touch /opt/BitDefender-scanner/var/lib/scan/$bdcore_so;
sudo bdscan --update;
sudo mv /opt/BitDefender-scanner/var/lib/scan/bdcore.so /opt/BitDefender-scanner/var/lib/scan/bdcore.so.old;
sudo ln -s /opt/BitDefender-scanner/var/lib/scan/$bdcore_so /opt/BitDefender-scanner/var/lib/scan/bdcore.so;
sudo chown bitdefender:bitdefender /opt/BitDefender-scanner/var/lib/scan/$bdcore_so;
done
Die ersten zwei Zeilen
Code:
cat /opt/BitDefender-scanner/var/lib/scan/versions.dat.* | \
awk '/bdcore.so.linux/ {print $3}' | \
Was aber passiert dann?
Die Zeile unten sagt mir nichts
Code:
\
awk '/bdciore.so.linux/ {print $3}'
Code:
while read bdcore_so; do
Code:
sudo touch /opt/BitDefender-scanner/var/lib/scan/$bdcore_so;
In der fünften Zeile
Code:
sudo bdscan --update;
und am Ende wieder das Semikolon ; Zeichen :???:
In der sechsten Zeile
Code:
sudo mv /opt/BitDefender-scanner/var/lib/scan/bdcore.so /opt/BitDefender-scanner/var/lib/scan/bdcore.so.old;
und am Ende wieder das Semikolon ; Zeichen :???:
In der siebten Zeile
Code:
sudo ln -s /opt/BitDefender-scanner/var/lib/scan/$bdcore_so /opt/BitDefender-scanner/var/lib/scan/bdcore.so;