Was macht shasums --portable Option?


4

Das shasumDienstprogramm verfügt über 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 das Digest einer Datei ändert, und ich bin mir auch nicht sicher, welchen Effekt sie haben soll. Was ist dieser "portable Modus" zum Lesen von Dateien?


Berücksichtigt unterschiedliche EOL-Zeichen?
DavidPostill

@ DavidPostill Vielleicht, obwohl das auch seltsam wäre. Unterschiedliche EOLs ergeben unterschiedliche Dateien, und daher sollten sie unterschiedliche Digests haben, oder? Die EOLs der Plattformen scheinen nichts zu sein, was Shasum versuchen sollte zu interpretieren / zu
erzwingen

Für das, was es wert ist, sagt shasum "-p, --portable read in portable mode ( veraltet sein )
DavidPostill

@ DavidPostill Ah, habe das nicht in meiner Manpage dazu gesagt.
Macht

1
Antwort hinzugefügt;)
DavidPostill

Antworten:


3

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

Für das, was es wert ist, sagt shasum :

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

Soweit ich das beurteilen kann (ich bin kein Perl-Experte), scheint es da zu sein, um verschiedene EOL-Charaktere 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, wenn Perl-Experten den vollständigen Quellcode einsehen und meine Antwort bestätigen können.


Nun, verdammt. Ihre Vermutung war richtig - immer noch ein seltsames Merkmal, aber in Ordnung. Ich werde ein bisschen warten und sehen, ob jemand anderes etwas hinzuzufügen hat, aber ich vermute, das Häkchen gehört dir
Flambino
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.