Was macht die Option --portable von shasum?

504
Flambino

Das shasumDienstprogramm hat eine -p/--portableOption mit der folgenden Beschreibung:

-p, --portable read files in portable mode produces same digest on Windows/Unix/Mac 

Ich habe noch nie gesehen, dass diese Option den Digest einer Datei verändert, und ich bin mir nicht wirklich sicher, welche Wirkung sie haben soll. Was ist dieser "tragbare Modus" zum Lesen von Dateien?

3
Berücksichtigt unterschiedliche EOL-Zeichen? DavidPostill vor 7 Jahren 0
@DavidPostill Vielleicht, obwohl das auch seltsam wäre. Unterschiedliche EOLs machen für verschiedene Dateien, und daher haben sie unterschiedliche Digests, oder? Die EOLs der Plattformen scheinen nicht etwas zu sein, was Shasum versuchen sollte, zu interpretieren Flambino vor 7 Jahren 0
Für das, was es wert ist [shasum] (http://perldoc.perl.org/shasum.html), sagt "-p, --portable read im portablen Modus (** nicht mehr empfohlen **) DavidPostill vor 7 Jahren 0
@DavidPostill Ah, ich habe das nicht in meiner Manpage dazu gesagt. Nur macht es geheimnisvoller :) Flambino vor 7 Jahren 0
Antwort hinzugefügt;) DavidPostill vor 7 Jahren 1

1 Antwort auf die Frage

2
DavidPostill

Was ist dieser "tragbare Modus" zum Lesen von Dateien?

Was es wert ist, sagt Schasum :

-p, --portable read im portablen Modus (nicht mehr empfehlenswert )

Soweit ich das beurteilen kann (ich bin kein Perl-Experte), scheint es dort zu sein, um verschiedene EOL-Zeichen zu berücksichtigen.

Der Quellcode sagt:

The sums are computed as described in FIPS PUB 180-2. When checking, the input should be a former output of this program. The default mode is to print a line with checksum, a character indicating type (`*' for binary, `?' for portable, ` ' for text), and name for each FILE. 

...

# Try to figure out if the OS is DOS-like. If it is, # default to binary mode when reading files, unless # explicitly overriden by command line "--text" or # "--portable" options. 

...

Ich freue mich, dass Perl-Experten den gesamten Quellcode betrachten und meine Antwort bestätigen.

Nun, verdammt. Ihre Ahnung hatte recht - immer noch ein seltsames Merkmal, aber in Ordnung. Ich werde ein wenig warten und sehen, ob noch jemand etwas hinzuzufügen hat, aber ich vermute, dass das Häkchen Ihnen gehört Flambino vor 7 Jahren 0