Est-il possible d '"aliaser" toutes les commandes pour ajouter --color? Ou plutôt l'avoir automatiquement activé pour chaque programme qui le supporte?Ajouter --color à toutes les commandes Unix
Répondre
Comment le shell peut-il savoir automatiquement quels programmes supportent l'option --color? Vous devriez lui donner une liste, et aussi longtemps que vous allez faire cela, vous pourriez aussi bien lui donner une liste de commandes d'alias à exécuter. Je suppose que cela pourrait se faire par programme quelque chose comme ça (en bash):
for cmd in ls blah foo; do
alias "$cmd=$cmd --color"
done
Il y a vraiment très peu de programmes qui prennent en charge l'option --color
, et ils ne sont pas réellement écrits par une seule organisation. Ainsi, ils ne se réfèrent pas à un emplacement central pour leurs options. Heck, le n'a même pas un jeu d'arguments uniforme, donc juste l'option --color
à la fin de chaque commande causerait probablement beaucoup de dégâts!
Je crains que vous auriez à alias l 'un. Par exemple, pour ls
:
alias ls='ls --color'
Vous devez être prudent avec cela, surtout quand enchaînant les invocations.
grep --color=yes 'foo' bar.txt | less #leads to weird ANSI stuff in output
grep --color=yes 'foo' bar.txt | less -R #binary codes interpreted as colors
En gros, cela peut bousiller ... pipelining Je recommande des choses aliasing avec sortie colorisée pour séparer les commandes pour éviter de faire « cmd | myprog » et obtenir des résultats étranges en raison de la norme ANSI intégré.
La plupart des commandes ont --color = tty à cet effet – Joshua
Certaines commandes (comme grep) supportent '--color = auto' qui va coloriser la sortie si et seulement si stdout est un terminal. Si stdout est un tube, ils ne coloriseront pas. –
au lieu d'essayer de changer chaque commande
pourquoi ne pas simplement changer la façon dont la console affiche les couleurs
Changer la console comment? Pour faire apparaître magiquement des couleurs pour le texte que la commande n'a pas marqué? –
- 1. Comment puis-je auditer toutes les commandes chmod et chgrp?
- 2. ASP.NET 3.5 AJAX AutoCompleteExtender - Comment l'obtenir dans toutes les commandes?
- 3. Ajouter un suffixe à toutes les URL internes
- 4. True color CImageList
- 5. UIPickerView Row Color
- 6. Fenêtres cachées (ou pas communément connues) et commandes unix?
- 7. App MVVM de Josh Smith: Ajouter des commandes à la liste de commandes de MainWindowViewModel
- 8. Exécution de commandes UNIX en tant qu'utilisateur différent, à partir de Java
- 9. émuler unix 'couper' à l'aide des commandes de ligne de commande/batch standard Windows
- 10. Bitmap.SetPixel (x, y, Color) trop lent
- 11. C# Non Éliminer les commandes comme je l'ai indiqué à
- 12. Comment écrire un filtre unix qui émet uniquement une ligne toutes les lignes N
- 13. Color Picker Farbtastic synchronisation sur 2 classes
- 14. regex unix pour ajouter le contenu dans un fichier
- 15. Existe-t-il un aperçu de toutes les commandes buckminster pour le plugin hudson buckminster?
- 16. SQL Script pour modifier toutes les clés étrangères à ajouter ON SUPPRIMER CASCADE
- 17. Comment ajouter un préfixe à toutes les actions avec le routage d'URL ASP.Net MVC?
- 18. ajouter une chaîne de texte à gauche de toutes les cellules d'une colonne dans Excel 2002?
- 19. Comment ajouter un événement 'TabOpen' à toutes les fenêtres d'une extension Firefox?
- 20. Commandes Powershell à distance
- 21. Comment configurer cron pour exécuter certaines commandes toutes les heures et demie?
- 22. Comment trouver toutes les commandes exécutées sur une base de données MySQL dans un délai donné?
- 23. Comment afficher les commandes ipod?
- 24. Fenêtres équivalentes à UNIX pwd
- 25. Comment puis-je disposer de toutes les commandes dans un panneau ou un formulaire à ONCE ??? C#
- 26. Automatiser les commandes de test
- 27. désactiver toutes les cases à cocher
- 28. Trouver toutes les références à Voir
- 29. l'équivalent du fichier de commandes de l'extension de paramètre unix avec des guillemets
- 30. Historique des commandes avec l'utilisateur
Voir aussi http://stackoverflow.com/questions/563500/what-unix-commands-support- color-output –