Erreur: grep: trouver: Est un répertoire

Je suis nouveau sur Linux et en passant par des tutoriels et des échantillons. J'ai créé un fichier appelé test et mettre alex et alexander en elle. J'essaie de trouver des instances de juste alex.

Si je ne grep alex * j'obtiens l'erreur:

grep: find: Is a directory.

Si je ne cat test | grep alex puis-je obtenir (comme prévu)

alex
alexander (with alex in red)

Pourquoi la première cause d'une erreur, et le second produire les résultats attendus?

  • Votre premier exemple, grep alex *, ne produira pas l'erreur grep: find: Is a directory. Veuillez fournir la commande que vous utilisez, et le message d'erreur réelle.
  • Si je pouvais ajouter une capture d'écran, je le ferais. grep alex * me donne l'erreur: "grep: trouver: Est un répertoire."
  • Vous n'avez pas besoin d'une capture d'écran. En fait, il n'est pas préféré ou souhaité. Voir aussi Comment faire pour copier et coller à partir d'un terminal avec clavier?
  • pourquoi était-il l'incrédulité au sujet de la sortie? Je viens de tomber sur exactement la même chose. L'utilisation de * m'a conduit à is a directory en sortie.
InformationsquelleAutor Adoyt | 2017-07-12