web-dev-qa-db-fra.com

Comment 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 "effacer" pour effacer le terminal, mais je reçois

bash: clear: command not found

Comment puis-je obtenir que cela fonctionne?

197
Marnix Klooster

Installez le package Cygwin ncurses; c'est dans la catégorie des outils.

241
Marnix Klooster

Cela devrait faire:

alias clear='printf "\033c"'
123
Krishna Murthy

utilisez simplement ce raccourci: Alt+F8 et Ctrl-L pour ignorer la page

35
Abudayah

C'est bien d'avoir le programme clear.exe pour les fichiers de script bash, donc:

Détail Windows Cygwin pour la commande du programme clear.exe.

  1. Téléchargez Cygwin setupx86.exe ou appelez-le à l’adresse http://cygwin.com/

  2. Exécutez-le et téléchargez à partir d'Internet. * Si vous avez une connexion proxy, vous devrez peut-être utiliser les paramètres d'Internet Explorer ou configurer un proxy personnalisé.

  3. Choisissez tous les paramètres par défaut et terminez l'installation.

  4. Exécutez l'installateur une seconde fois et téléchargez à nouveau sur Internet, mais cette fois, vous passerez à Utils, en ce qui concerne l'arborescence de fichiers pour personnaliser votre installation.

  5. Développez Utils et descendez jusqu'aux fichiers ncurses ". Là, vous cliquerez sur l’item skip, à gauche de ncurses utils (il y en a quelques-uns).

  6. Après être passé de skip à la version de ncurses à installer, poursuivez l’installation et terminez.

  7. Exécutez le programme d'installation à nouveau et cette fois vous développerez Lib aka les bibliothèques.

  8. Recherchez le programme d'installation de la bibliothèque terminfo, puis remplacez skip par la version la plus récente, puis poursuivez et terminez l'installation.

NOTE Vous devrez peut-être vous déconnecter de Windows et vous reconnecter, ou simplement redémarrer avant que les nouveaux programmes prennent effet. Cela est dû à la possibilité d’une session d’arrière-plan Cygwin.

NOTE Vous devez également effectuer les trois installations séparées.

13
Jared French

Utilisez la commande cygcheck pour vérifier le paquet dans lequel 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 à l’aide du programme d’installation de cygwin.

13
Kossak

Clic droit> Réinitialiser ... (Alt + F8) a fonctionné pour moi ... (sur Cygwin-x86-2.830)

11
SxOne

J'ai essayé dans mon système: ça marche:

Just use: cntrl+l

J'espère que cette aide!

10
Anshu Kumar

Ouvrez l'explorateur Windows puis naviguez vers:

[Répertoire d'installation Cygwin]\home\[Utilisateur] \

e.g.: C:\cygwin\home\wreckseal

puis 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. Terminé!

Notez qu’il n’ya pas de barre de défilement après l’envoi de la commande cls. Je préfère la version printf à la version echo. Essayez vous-même!

7
wreckseal

Approche générale face à ces problèmes:
Recherchez sur le page de recherche de Cygwin-package avec le nom complet de l’exécutable.

Maintenant, la recherche de paquet peut être faite de plusieurs manières:

Et tous ces 4 correspondances proviennent maintenant des packages ncurses. (À savoir 2 versions de débogage et 2 versions stables.

(Astuce: cliquez avec le bouton droit sur le champ de recherche et créez un moteur de recherche personnalisé. Je l'ai défini sur le raccourci cp pour "paquet cygwin" dans Firefox et Chrome.)

6
StackzOfZtuff

Je viens de découvrir 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 à l'aide de cet outil plutôt que l'outil Cygwin, car les versions de Cygwin sont toutes complétées par des fichiers .exe, et peuvent s'avérer fastidieuses lors du copier-coller de commandes Linux (à partir de SO, par exemple).

2
Bradley Bossard