Erklärung LN Befehl

Fasko

Lt. Junior Grade
Registriert
Jan. 2011
Beiträge
479
Hallo,

im UbuWiki habe ich einen Artikel über die Erstellung eines SSL-Zertifikates gefunden. Das Artikel kann man auch gut folgen allerdings wird nicht erklärt was bei den Schritten passiert.

Was macht folgender Befehl. ln setzt meineswissens nach (Symbolische?)Links. Aber was macht der Befehl (der etwas länger ist) nun im Detail?

ln -sf /etc/apache2/ssl/apache.pem /etc/apache2/ssl/`/usr/bin/openssl x509 -noout -hash < /etc/apache2/ssl/apache.pem`.0

Quelle: http://wiki.ubuntuusers.de/Apache/SSL

Gruß Fiasko
 
http://askubuntu.com/questions/20034/differences-between-doublequotes-singlequotes-and-backticks-on-comm schrieb:
echo `$foo` outputs Linux, execute the content of the variable and echo outputs it.
$foo ist hier eben /usr/bin/openssl ...
 
OKay...
ln -sf /etc/apache2/ssl/apache.pem /etc/apache2/ssl/`/usr/bin/openssl x509 -noout -hash < > /etc/apache2/ssl/apache.pem`.0

Den fett-markierten Teil verstehe ich ja. Aber was passiert bei dem was danach kommt.
 
ln -sf /etc/apache2/ssl/apache.pem /etc/apache2/ssl/`/usr/bin/openssl x509 -noout -hash < > /etc/apache2/ssl/apache.pem`.0

/usr/bin/openssl x509 -noout -hash < > /etc/apache2/ssl/apache.pem wird ausgeführt und das Ergebnis an ln -sf /etc/apache2/ssl/apache.pem /etc/apache2/ssl/xyz.0 angehangen bzw. xyz wird dadurch ersetzt.
 
backticks führen einen Befehl innerhalb der backticks aus und schreiben dessen Ausgabe dorthin wo die backticks sind.
 
Zurück
Oben