[LINUX] [Pour les débutants en informatique] Que faire lorsque la commande rev ne peut pas être utilisée avec Git Bash

introduction

J'utilise Git Bash sur Windows

** "Cette commande n'est pas implémentée!" </ Font> **

As-tu déjà pensé? Dans mon cas, je voulais utiliser la commande ** rev **, mais j'étais en difficulté car elle n'était pas implémentée dans Git Bash.

Je ne comprenais pas quel genre de paquet ou de bibliothèque ** rev ** était en premier lieu parce que je ne pouvais pas comprendre ce qui était difficile même si je le recherchais sur le net. .. .. (Au fait, ** Chocolatey ** semble être utile, mais j'ai abandonné car je ne pouvais pas bien l'appliquer ...)

Comment y faire face

À la suite d'enquêter en s'inquiétant de diverses choses

"La commande rev est implémentée dans busybox"

J'ai remarqué ça. rev command.png Quote: Aucune installation requise! Utilisez les commandes Linux sous Windows

** busybox ** est comme ** les parents (ou rivaux?) de Git Bash **, et comme Git Bash, c'est un logiciel pour implémenter Linux sur Windows. Je laisse les détails sur le lien ci-dessous, mais c'est très facile à installer!

Donc la conclusion à laquelle je suis arrivé est

"Vous ne devez utiliser busybox que lorsque vous voulez utiliser rev" </ font>

à propos de ça. Et si vous utilisez à nouveau le fichier après avoir exécuté ** rev ** avec Git Bash, tout sera résolu! La procédure est spécifiquement présentée ci-dessous!

Procédure spécifique

Tout d'abord, suivez les étapes de l'article suivant pour installer busybox sur votre PC </ font>.

[Pour les débutants en informatique] Rendre busybox disponible sur Windows

Si vous avez "ajouté des variables d'environnement système" avec succès ** [[Étape 2](# -Allez dans le répertoire contenant les données que vous souhaitez consulter à l'invite de commande)] ** (← Vous pouvez sauter avec le lien) Veuillez passer à.

Si l'ajout de variables d'environnement système ne fonctionne pas, Si vous l'utilisez juste à temps pour le moment, il n'y a pas de problème jusqu'à l'étape précédente. Dans ce cas, travaillons maintenant dans la ** busybox ** nouvellement générée sur le PC. Dans ce cas, passez à ** [[Étape 2 '](# 2-Déplacez les données que vous souhaitez consulter dans le dossier busybox que vous venez de créer manuellement)] **.


②. Accédez au répertoire contenant rev data </ font> (sur l'invite de commande)

Ensuite, sur l'invite de commande, utilisez ** cd ** pour vous déplacer vers le répertoire ** (dossier) qui contient les ** rev data </ font>.

Pour ce faire, utilisez d'abord la commande ** pwd ** sur Git Bash pour identifier le répertoire où se trouvent les ** rev data </ font> **.

rev command11.png

Une fois que vous savez dans quel répertoire il se trouve, ouvrez ** Invite de commandes ** et ** cd dans ce répertoire **. Vous êtes maintenant prêt à ** rev ** </ font>. [[Passez à l'étape ③](# -execute rev sur le fichier cible)]

rev command12.png


③. Exécutez rev </ font> sur le fichier cible

À ce stade, tout ce que vous avez à faire est de ** commande rev </ font> **. Vous devriez être en mesure de confirmer que Git Bash se porte bien.

Dans la figure ci-dessous, le fichier texte ** want_to_rev.txt ** est `revʻed et sorti dans ** run_rev.txt **. Ce qui précède est le remède. Je vous remercie pour votre travail acharné![[Pour les commandes autres que rev](Pour les commandes autres que #rev)] [Conclusion]

rev command13.png

(Edition supplémentaire) Lorsque "Ajouter des variables d'environnement système" ne fonctionne pas

Si vous rencontrez des problèmes ** lors de l'ajout de variables d'environnement système ** à l'étape 1, passez à cette étape.

2. Ensuite, déplacez les données de rev que vous voulez rev </ font> dans le dossier busybox </ font> que vous venez de créer. (Par la main)

rev command2.png

Cette fois, je voudrais ** rev ** le contenu du fichier texte ** want_to_rev.txt **. Le contenu du fichier est comme indiqué dans l'image.

Pour déplacer un fichier, vous devez d'abord savoir où il se trouve sur votre PC, alors tapez pwd sur l'écran Git Bash pour trouver l'emplacement du fichier.

Dans ce cas, ** / c / Users / microsoft / test_directory ** a été affiché, donc ** want_to_rev.txt dans le dossier "** test_directory " du dossier " microsoft " du dossier " user " dans " C: **" ** J'ai trouvé qu'il y avait un fichier.

Déplacez ce fichier dans le dossier (devrait) ** busybox ** que vous avez déjà localisé à l'étape précédente et vous êtes prêt à commencer. (Veuillez vous déplacer manuellement)


3. Lorsque vous avez terminé, il est temps d'exécuter la commande rev </ font>.

Tout d'abord, lancez ** Invite de commandes ** et utilisez cd busybox pour aller dans le dossier ** busybox **.

Si vous exécutez ls ici, vous pouvez confirmer que les données que vous voulez ** rev ** (** want_to_rev.txt **) se trouvent dans le dossier ** busybox **. rev command3.png

Si vous pouvez confirmer l'existence du fichier, Nom de fichier avant rev> Nom de fichier après rev Si tel est le cas, un fichier ** rev ** sera généré dans le dossier ** busybox **.

Cette fois, rev want_to_rev.txt> run_rev.txt Vous pouvez voir qu'un nouveau ** run_rev.txt ** a été créé dans le dossier ** busybox ** en exécutant.

rev command4.png


4. Enfin, déplacez ce fichier généré </ font> vers le dossier d'origine et vous avez terminé </ font>.

Si vous comparez réellement les fichiers avant et après ** rev ** sur Git Bash, vous devriez être en mesure de confirmer que ** rev ** est fait correctement.

rev command5.png

Ce qui précède est la solution de contournement en l'absence de commande ** rev **. Je vous remercie pour votre travail acharné!

Concernant les commandes autres que rev

Enfin, j'ai étudié combien de commandes autres que ** rev ** peuvent être résolues en remplaçant ** busybox **.

Les commandes qui peuvent être utilisées dans busybox sont busybox, les commandes qui peuvent être utilisées dans Git Bash sont obtenues par ls / bin, et les commandes qui ne peuvent pas être utilisées dans Git Bash mais peuvent être utilisées dans ** busybox ** sont répertoriées.

Sur les 153 types de commandes utilisables avec ** busybox **, ** 50 types ** de commandes (hors busybox) leur correspondent, je vais donc les lister! Si vous rencontrez des difficultés pour utiliser d'autres commandes, veuillez vous y référer! (Je n'ai utilisé aucune commande du tout. 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

finalement

C'est tout pour cet article. Comment était-ce? C'est une mesure de premiers soins pour le moment, mais j'espère que cela aide.

Si vous trouvez une méthode plus simple et plus polyvalente (comme comment mettre en œuvre le chocolat), je voudrais la présenter à nouveau!

Recommended Posts