Comment puis-je obtenir la commande 'clear' dans Cygwin?
J'ai installé Cygwin, En choisissant un ensemble de paquets assez minimal.
Dans un terminal, j'ai essayé de faire 'clear' pour effacer le terminal, mais je reçois
bash: clear: command not found
Comment puis-je faire en sorte que cela fonctionne?
10 réponses
Installez le paquet Cygwin ncurses
; Il est dans la catégorie Utils.
Utilisez simplement ce raccourci: Alt+F8
et Ctrl-L
pour ignorer la page
C'est bien d'avoir le programme clear.exe
pour les fichiers de script bash, donc:
Windows Cygwin détail pour clear.exe
commande de programme.
Télécharger Cygwin
setupx86.exe
ou quelque chose comme ça appel à http://cygwin.com/Exécutez-le et téléchargez à partir d'internet. * Si vous disposez d'une connexion proxy, vous devrez peut-être utiliser les paramètres Internet Explorer ou configurer un proxy personnalisé.
Choisissez tous les paramètres par défaut, et terminer le installation.
Exécutez le programme d'installation une deuxième fois et de nouveau le télécharger à partir d'internet, mais cette fois vous allez dans
Utils
, quand il s'agit de l'arborescence des fichiers afin de personnaliser votre installation.Développez
Utils
etncurses
" les fichiers. Là, vous allez cliquer sur l'élémentskip
, à gauche des ncurses utils (il y en a quelques-uns).Après avoir changé de
skip
à la version dencurses
que vous souhaitez installer, continuez installation et finition.Exécutez à nouveau le programme d'installation et cette fois, vous développerez
Lib
aka libraries.Recherchez le programme d'installation de la bibliothèque terminfo, puis remplacez
skip
par la version la plus récente, puis continuez et terminez l'installation.
Remarque Vous pourriez devoir vous déconnecter de Windows et vous reconnecter, ou simplement redémarrer avant que les nouveaux programmes ne prennent effet. Cela est dû à la possibilité de fond Cygwin session.
NOTE Vous devez également effectuer les trois installations distinctes.
Utilisez la commande cygcheck
pour vérifier dans quel paquet il se trouve (en ajoutant .exe
à votre chaîne cmd, dans cet exemple: clear.exe
)
> cygcheck -p 'clear.exe'
Found 4 matches for clear.exe
ncurses-debuginfo-5.9-20150307-1 - ncurses-debuginfo: Debug info for ncurses (installed binaries and support files)
ncurses-debuginfo-5.9-20150404-1 - ncurses-debuginfo: Debug info for ncurses (installed binaries and support files)
ncurses-5.9-20150307-1 - ncurses: Terminal display utilities (installed binaries and support files)
ncurses-5.9-20150404-1 - ncurses: Terminal display utilities (installed binaries and support files)
Et vous savez que vous devez installer le paquet ncurses
en utilisant cygwin installer.
Clic droit > réinitialiser... (Alt + F8) a fonctionné pour moi... (sur Cygwin-x86-2.830)
J'ai essayé dans mon système: Il fonctionne:
Just use: cntrl+l
Espérons que cette aide!
Ouvrez L'Explorateur Windows, puis accédez à:
[répertoire D'Installation de Cygwin] \ home\[User]\
e.g.: C:\cygwin\home\wreckseal
Ensuite, ouvrez le fichier .bashrc
avec Notepad++.
Déplacez votre curseur à la fin de la dernière ligne et appuyez sur la touche Enter
, puis ajoutez le texte ci-dessous.
Alias cls = 'echo-e" \033c "'
, Ou le texte ci-dessous:
Alias cls= 'printf" \033c" '
Redémarrez cygwin, tapez cls
. Fait!
Notez qu'il y a pas de barre de défilement après l'envoi de la commande cls. Je préfère la version printf
que la version echo
. Essayez-le vous-même!
Approche générale de ces problèmes:
Recherchez sur la page de recherche Cygwin-package avec le nom complet de l'exécutable.
Maintenant, la recherche de paquets peut se faire de plusieurs façons:
recherche de base par nom de base exécutable.
Recherche de colis pourclear
:
https://cygwin.com/cgi-bin2/package-grep.cgi?grep=clear
-> Trouvé 194 matchs pour les clairde meilleurs résultats en incluant le
.exe
suffixe.
Recherche de colis pourclear.exe
:
https://cygwin.com/cgi-bin2/package-grep.cgi?grep=clear.exe
- >Trouvé 6 correspond à effacer.exeet encore mieux correspond en incluant également le préfixe
/
.
Recherche de colis pour/clear.exe
:
https://cygwin.com/cgi-bin2/package-grep.cgi?grep=/clear.exe
- >Trouvé 4 correspond à / effacer.exe
Et tous ces 4 les correspondances proviennent maintenant des paquets ncurses
. (À savoir 2 debug et 2 versions stables.
(Conseil de Pro: cliquez avec le bouton droit sur le champ de recherche et créez un moteur de recherche personnalisé. J'ai mis ceci au raccourci cp
pour "paquet cygwin" dans Firefox et Chrome.)
Je viens de tomber sur ce projet et jusqu'à présent, je pense que c'est génial
Https://github.com/transcode-open/apt-cyg
Après l'avoir installé, vous pouvez exécuter
apt-cyg install ncurses
Personnellement, je préfère installer des bibliothèques en utilisant cet outil sur L'outil Cygwin b / c les versions Cygwin ont tous .exe ajouté à eux, et peut être lourd lors de la copie et le collage des commandes Linux (hors de SO, par exemple).