[LINUX] [Für IT-Anfänger] Was tun, wenn der Befehl rev nicht mit Git Bash verwendet werden kann?

Einführung

Ich benutze Git Bash unter Windows

** "Dieser Befehl ist nicht implementiert!" </ Font> **

Hast du jemals gedacht? In meinem Fall wollte ich den Befehl ** rev ** verwenden, aber ich hatte Probleme, weil er nicht in Git Bash implementiert war.

Ich habe nicht verstanden, in welcher Art von Paket oder Bibliothek ** rev ** sich überhaupt befand, weil ich nicht verstehen konnte, was schwierig war, selbst wenn ich es im Internet nachgeschlagen habe. .. .. (Übrigens scheint ** Chocolatey ** nützlich zu sein, aber ich habe aufgegeben, weil ich es nicht gut implementieren konnte ...)

Wie man damit umgeht

Als Ergebnis der Untersuchung, während Sie sich um verschiedene Dinge sorgen

"Der Rev-Befehl ist in der Busybox implementiert."

Ich habe bemerkt, dass. rev command.png Quote: Keine Installation erforderlich! Linux-Befehle unter Windows verwenden

** Busybox ** ist wie ** Git Bashs Verwandte (oder Rivalen?) ** und wie Git Bash ist es Software zur Implementierung von Linux unter Windows. Ich überlasse die Details dem unten stehenden Link, aber die Installation ist sehr einfach!

Die Schlussfolgerung, zu der ich gekommen bin, ist

"Sie müssen die Busybox nur verwenden, wenn Sie rev verwenden möchten" </ font>

darüber. Und wenn Sie die Datei verwenden, nachdem Sie ** rev ** erneut mit Git Bash ausgeführt haben, ist alles gelöst! Das Verfahren wird im Folgenden speziell vorgestellt!

Spezifisches Verfahren

① Befolgen Sie zunächst die Schritte im folgenden Artikel, um die Busybox auf Ihrem PC </ font> zu installieren.

[Für IT-Anfänger] Busybox unter Windows verfügbar machen

Wenn Sie erfolgreich "Systemumgebungsvariablen hinzugefügt" haben ** [[Schritt 2](# -Gehen Sie zu dem Verzeichnis, das die Daten enthält, die Sie an der Eingabeaufforderung revidieren möchten)] ** (← Sie können mit dem Link springen) Bitte fahren Sie fort mit.

Wenn das Hinzufügen von Systemumgebungsvariablen nicht funktioniert, Wenn Sie es vorerst nur rechtzeitig verwenden, gibt es bis zum vorherigen Schritt kein Problem. In diesem Fall arbeiten wir jetzt in der neu generierten ** Busybox ** auf dem PC. Fahren Sie in diesem Fall mit ** [[Schritt 2 '] fort (# 2 - Verschieben Sie die Daten, die Sie überarbeiten möchten, in den gerade manuell erstellten Busybox-Ordner)] **.


② Wechseln Sie in das Verzeichnis mit rev data </ font> (an der Eingabeaufforderung).

Verwenden Sie als Nächstes an der Eingabeaufforderung ** cd **, um in das Verzeichnis ** (Ordner) zu wechseln, das die Revisionsdaten ** </ font> enthält.

Verwenden Sie dazu zuerst den Befehl ** pwd ** auf Git Bash, um das Verzeichnis zu identifizieren, in dem sich die ** rev data </ font> befinden **.

rev command11.png

Sobald Sie wissen, in welchem Verzeichnis es sich befindet, öffnen Sie ** Eingabeaufforderung ** und ** CD in dieses Verzeichnis **. Jetzt können Sie ** rev ** </ font> ausführen. [[Weiter mit Schritt ③](# -execute rev für die Zieldatei)]

rev command12.png


③ Führen Sie rev </ font> für die Zieldatei aus

Zu diesem Zeitpunkt müssen Sie lediglich den Befehl ** rev </ font> ** ausführen. Sie sollten in der Lage sein zu bestätigen, dass es Git Bash gut geht.

In der folgenden Abbildung wird die Textdatei ** want_to_rev.txt ** überarbeitet und an ** run_rev.txt ** ausgegeben. Das Obige ist das Mittel. Danke für deine harte Arbeit![[Für andere Befehle als rev](Für andere Befehle als #rev)] [Fazit]

rev command13.png

(Extra Edition) Wenn "Hinzufügen von Systemumgebungsvariablen" nicht funktioniert

Wenn Sie in Schritt 1 keine Systemumgebungsvariablen hinzufügen konnten, fahren Sie mit diesem Schritt fort.

2 '. Verschieben Sie als Nächstes die Rev-Daten, die Sie rev </ font> revidieren möchten, in den soeben erstellten Busybox-Ordner </ font>. (Von Hand)

rev command2.png

Dieses Mal möchte ich den Inhalt der Textdatei ** want_to_rev.txt ** ** revidieren **. Der Inhalt der Datei entspricht der Abbildung.

Um eine Datei zu verschieben, müssen Sie zuerst herausfinden, wo sie sich auf Ihrem PC befindet. Geben Sie daher auf dem Git Bash-Bildschirm "pwd" ein, um den Speicherort der Datei zu ermitteln.

In diesem Fall wurde ** / c / Users / microsoft / test_directory ** ausgegeben ** want_to_rev.txt im Ordner "** test_directory " im Ordner " microsoft " im Ordner " user " in " C: **" ** Ich habe festgestellt, dass es eine Datei gibt.

Verschieben Sie diese Datei in den Ordner (sollte) ** Busybox **, den Sie bereits im vorherigen Schritt gefunden haben, und Sie können loslegen. (Bitte manuell bewegen)


3 '. Wenn Sie fertig sind, ist es Zeit, den Befehl rev </ font> auszuführen.

Starten Sie zuerst die ** Eingabeaufforderung ** und wechseln Sie mit cd busybox in den Ordner ** busybox **.

Wenn Sie hier ls ausführen, können Sie bestätigen, dass sich die Daten, die Sie ** rev ** (** want_to_rev.txt **) möchten, im Ordner ** Busybox ** befinden. rev command3.png

Wenn Sie das Vorhandensein der Datei bestätigen können, Dateiname vor rev> Dateiname nach rev In diesem Fall wird eine ** rev ** -Datei im Ordner ** Busybox ** generiert.

Diesmal "rev want_to_rev.txt> run_rev.txt" Sie können sehen, dass eine neue ** run_rev.txt ** im Ordner ** Busybox ** erstellt wurde, indem Sie ausgeführt werden.

rev command4.png


4 '. Verschieben Sie schließlich diese generierte Datei </ font> zurück in den ursprünglichen Ordner und Sie sind fertig </ font>.

Wenn Sie die Dateien vor und nach ** rev ** auf Git Bash tatsächlich vergleichen, sollten Sie bestätigen können, dass ** rev ** ordnungsgemäß ausgeführt wurde.

rev command5.png

Das Obige ist die Problemumgehung, wenn kein ** rev ** -Befehl vorhanden ist. Danke für deine harte Arbeit!

In Bezug auf andere Befehle als rev

Schließlich habe ich untersucht, wie viele andere Befehle als ** rev ** durch Ersetzen von ** Busybox ** gelöst werden können.

Die Befehle, die in der Busybox verwendet werden können, sind "Busybox", die Befehle, die in Git Bash verwendet werden können, werden von "ls / bin" abgerufen, und die Befehle, die in Git Bash nicht verwendet werden können, aber in ** Busybox ** verwendet werden können, werden aufgelistet.

Von den 153 Arten von Befehlen, die mit ** Busybox ** verwendet werden können, entsprechen ** 50 Arten von Befehlen ** (ausgenommen "Busybox") ihnen, also werde ich sie auflisten! Wenn Sie andere Befehle haben, die Sie nicht verwenden können, lesen Sie diese bitte! (Ich habe überhaupt keine Befehle verwendet. Lol)

[[ ar ash cal cpio
dc dpkg dpkg-deb ed fsync
ftpget ftpput hd hexdump httpd
inotifyd ipcalc killall lzcat lzma
lzop lzopcat man nc pgrep
pidof pipe_progress pkill rev rpm
rpm2cpio sha3sum sha512sum ssl_client strings
su time ts ttysize unlzma
unlzop unxz usleep uudecode uuencode
watch wget whois xz xzcat

Schließlich

Das ist alles für diesen Artikel. Wie war das? Es ist vorerst eine Erste-Hilfe-Maßnahme, aber ich hoffe, es hilft.

Wenn Sie eine einfachere und vielseitigere Methode finden (z. B. wie man schokoladig implementiert), möchte ich sie noch einmal vorstellen!

Recommended Posts