Das Suffix "g" für einige GnuWin32-Dienstprogramme

470
antonio

Für diese Befehle gibt es sowohl eine g-suffix-Version als auch eine einfache Version:

gdate.exe gecho.exe ginstall.exe gln.exe gmkdir.exe grmdir.exe gsort.exe 

Ich kann den Unterschied nicht finden.

Jemand ist daran interessiert: OS Win7 Pro, GnuWin32 coreutils 5.3.

Um es klar zu sagen, gist die Begleit-Software für das Marketing-Suffix unter GNU-Lizenzbedingungen (wie kfür KDE-Desktop-Apps) veröffentlicht. Hier würde ich gerne wissen, warum nur diese Befehle (in coreutils) ein Suffix sind und was der Unterschied zu den anderen im selben Verzeichnis ohne das Suffix ist.

1
Ich gehe davon aus, dass Sie Windows verwenden. Woher bekommst du diese Namen? Sind das vielleicht Links? terdon vor 10 Jahren 0
@ terdon: GnuWin = "Ports von Tools mit einer GNU oder einer ähnlichen Open-Source-Lizenz für modernes MS-Windows" (gnuwin32.sourceforge.net). Laden Sie coreutils herunter und finden Sie die Binärdateien hier `coreutils-5.3.0-bin \ bin`. antonio vor 10 Jahren 0
Ich weiß, ich weise auf die Details hin, die Sie in Ihre Frage aufnehmen sollten, Ihr Betriebssystem, die Quelle, von der Sie Dinge heruntergeladen haben usw. terdon vor 10 Jahren 0
@terdon: Ich habe meine Frage nicht mit meiner Betriebssystemversion verknüpft und die Website / Beschreibung für gnuwin32 sollte in der Tagzusammenfassung stehen. antonio vor 10 Jahren 0
Ich entschuldige mich, ich hatte die Situation missverstanden. Ich dachte, Sie hätten beide `gdate.exe` _and_` date.exe` von der GNU-Tools-Site heruntergeladen, also habe ich gefragt, wo Sie sie haben, damit ich leicht nachschauen kann, ob ich herausfinden könnte, was falsch war. terdon vor 10 Jahren 0

1 Antwort auf die Frage

6
grawity

Das g Präfix hier bedeutet, dass das Tool von GnuWin32 stammt, im Gegensatz zum nativen Windows-Befehl mit demselben Namen. Zum Beispiel mkdirund echosind eingebaute Befehle in der cmd.exeShell. Sie find.exesind Teil von Windows und unterscheiden sich grundlegend von den coreutils find(sie ähneln sich eher grep). Daher ist das Präfix erforderlich, um den gleichzeitigen Zugriff auf native Befehle und GnuWin32-Befehle zu ermöglichen.

Klar, während ich kein eingebautes `ln` und` install` sehe, obwohl es sehr häufig ist, ist es auch nicht eingebaut. antonio vor 10 Jahren 0