crawl

Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.

crawl
Hallo,

ich habe meine crawl-Implementierung soweit fertig gemacht und hab versucht die Ausgaben von meinem crawl und von dem public-Ordner zu vergleichen und hab folgendes bekommen:

beide Programmen wurden mit folgender Kommandozeile ausfegührt:

./crawl /usr/share/doc -name=* -type=d -maxdepth=7

nach diff-Ausführung bekomme ich das:

--- muster      2015-07-01 18:31:47.110037449 +0200
+++ meine       2015-07-01 18:31:38.553841362 +0200
@@ -8708,6 +8708,7 @@
 /usr/share/doc/libsmlnj-smlnj/Doc/ML-Doc/Unix
 /usr/share/doc/libsmlnj-smlnj/Doc/ML-Doc/Util
 /usr/share/doc/libsmlnj-smlnj/HTML
+/usr/share/doc/libsmlnj-smlnj/HTML/.cm
 /usr/share/doc/libsmlnj-smlnj/HTML/.cm/GUID
 /usr/share/doc/libsmlnj-smlnj/HTML/.cm/SKEL
 /usr/share/doc/libsmokebase3
@@ -10030,6 +10031,7 @@
 /usr/share/doc/python-cairo
 /usr/share/doc/python-cairo-dev
 /usr/share/doc/python-cairo-dev/html
+/usr/share/doc/python-cairo-dev/html/.doctrees
 /usr/share/doc/python-cairo-dev/html/.doctrees/reference
 /usr/share/doc/python-cairo-dev/html/reference
 /usr/share/doc/python-cairo-dev/html/_sources

soweit ich das verstehe, hat mein Programm zwei Ordner mehr ausgegeben (mit + gekennzeichnet) und nämlich:
+/usr/share/doc/libsmlnj-smlnj/HTML/.cm
+/usr/share/doc/python-cairo-dev/html/.doctrees

also meiner Meinung nach, sollten diese Ordner doch schon ausgegeben werden, oder nicht? Die sind ja normale Ordner aber nur versteckt. In Aufgabenstellung steht nicht, dass die versteckten Ordner ausgeschlossen werden müssen.

würde mich auf eine Antwort sehr freuen :slight_smile:

EDIT: das gleiche bekomme ich auch bei versteckten Dateien

1 Like

Wenn du die Referenzimplementierung wie folgt aufrufst, solltest du die gleiche
Ausgabe wie bei deiner Implementierung bekommen:
[m]/proj/i4sp1/pub/aufgabe6/crawl /usr/share/doc -name=„.*“ -type=d -maxdepth=7[/m]

Das sollte dir schon sagen, worin der Unterschied besteht.
Als Tipp: [m]man 3p fnmatch[/m] (… und dabei einen Blick auf die flags werfen)