Je veux effacer l’écran de bash dans un terminal cygwin ..__J'ai essayé
cmd /c cls
echo -e "^V^L"
echo -e "\014"
Aucun de ces travaux - ils donnent tous un "linefeed". Appuyer sur CTRL + L fonctionne, mais je veux l'appeler à partir d'un script Bash.
Des idées?
Si cela se trouve dans votre installation de cygwin (lancez le programme d’installation de Cygwin et assurez-vous que vous avez le paquet appelé "ncurses"),
tput clear
Ou vous pouvez essayer ctrl-L :)
Cela devrait également fonctionner dans la plupart des terminaux émulés.
Il y a deux façons:
Utilisation de raccourcis
Alt+F8
pour effacer l'écran et Ctrl-L
pour sauter la page
Utilisation de Clear
alias
cygwin\home\USER\.bashrc
.bashrc
et mettez cet alias alias clear='printf "\033c"'
.clear
.J'ai ceci dans mon ~/.bashrc:
alias clear='printf "\033c"'
de même, printf "\ 033c" efface l'écran depuis un script bash.
Alt + F8 pour effacer l'écran et Ctrl-L pour ignorer la page
Utilisation de raccourcis (pour les utilisateurs de la console mitty
)
Alt+F8
pour effacer l'écran et Ctrl-L
pour sauter la page
Utilisation de sh bash
pour ajouter une commande
Si vous utilisez console2
ou les mêmes consoles, vous pouvez ajouter ce sh code
comme sans extension à cet emplacement:
cls
et/ou clear
(sans extension)
#!/bin/sh
printf "\033c"
Ensuite, vous pouvez utiliser cls
et | ou clear
dans la commande cygwin.
J'essayais de faire quelque chose de similaire et après des recherches, j'ai trouvé les réponses ci-dessus, j'ai essayé de suivre certaines des solutions ci-dessus, j'ai ajouté la ligne à .bashrc, mais il n'a pas accepté la fonction, j'ai modifié et trouvé une autre solution. ... il exécute fondamentalement le 'printf "\ 33c" mais au lieu de modifier le fichier .bash.rc, vous allez simplement dans le répertoire -/cygwin/bin, Écrivez la commande suivante: - printf "\ 033c" Et sauvegardez-le avec le nom de fichier "cls", dans le répertoire bin, assurez-vous que le fichier n’est PAS EXTENSION, il aura donc le type "fichier" ..save, ouvrez le shell et la commande sera exécutée. ...
J'ai trouvé cette méthode en jouant avec msys et cygwin, j'ai les deux sur mon PC Windows et s'avère que msys prend en charge la commande "cls", j'ai trouvé un fichier portant le même nom dans son répertoire bin et je l'ai copié dans le dossier bin de cygwin. et édité le fichier avec la fonction printf et cela a fonctionné comme un charme ... espérons que cela aide.