J'essaie de mettre le résultat d'une commande de recherche à un fichier texte sur une coque Bash Unix
Utilisation: p> Cependant, list_of_xt_files.list reste vide. Et je dois tuer la recherche pour que cela renvoie l'invite de commande. J'ai beaucoup de fichiers txt dans mon répertoire de base p> . Comment puis-je enregistrer le résultat d'une commande de recherche dans un fichier texte de la commande Commandline. Je pensais que cela devrait fonctionner p> p>
3 Réponses :
La première chose que je ferais est d'utiliser des guillemets simples (certaines obus élargiront les caractères génériques, bien que je ne pense pas au-delà de cela, il peut simplement prendre beaucoup de temps, bien que je puisse " t Imaginez que quiconque a que em> de nombreux fichiers texte (vous dites que vous avez beaucoup, mais il devrait être assez massif de ralentir bash code> fait, au moins par défaut) et le premier argument à
Trouver code> est un em> em>, pas une liste de fichiers:
trouver code>). Essayez-la d'abord sans la redirection et voyez ce qu'elle génère: p>
Ma machine était simplement courante très lente lorsque j'ai essayé cette commande avec et sans rediriger la sortie dans le fichier. La machine lente a amené que la sortie redirigée soit beaucoup plus lente, c'est-à-dire après quelques minutes de fichier, toujours de zéro octets, tandis que sans la redirection de sortie, les fichiers * .txt ont été répertoriés immédiatement. Maintenant que ma machine a plus de ressources les deux manières semblent aussi rapides.
Vous pouvez rediriger une sortie dans un fichier et une console ensemble à l'aide de TEE.
find ~ -name '*.txt' -print | tee result.log
Voici ce qui a fonctionné pour moi
Cela a fonctionné, mais uniquement avec une seule barre oblique inverse avant le demi-côon, en utilisant (GNU Windutils) 4.7.0-git code>