Je souhaite travailler sur les fichiers générés par la commande fractionnée. Comment puis-je compter ces fichiers? Je les déplace vers un répertoire séparé, donc il serait utile si quelqu'un pouvait me dire comment stocker la sortie de ls -1|wc -l
à une variable dans un script shell.nombre de fichiers générés à partir de la commande fractionnée
Répondre
Si vous entourez une commande avec des accents graves - commande `` - la commande est exécutée et la sortie remplace le texte cité. C'est ce qu'on appelle Command Substitution. Ainsi, vous pouvez stocker la sortie d'une commande dans une variable comme ceci:
COUNT=`ls -1|wc -l`
Cependant, vous ne disposez pas de stocker la sortie dans une variable. Vous pouvez utiliser les backticks au milieu d'une autre commande. Par exemple:
echo Split made `ls -1|wc -l` files.
myvar=`ls -1|wc -l`
ou
myvar=$(ls -1|wc -l)
Ils se comportent de la même façon
$() est préférable. –
@Dennis: Je suis d'accord, cependant, il y a une vieille coque portée qui ne comprend pas $ (..) –
tout ce que vous devez faire est:
count=$(ls -l | wc -l)
pour stocker le nombre de fichiers dans le nombre variable de
- 1. Comment mettre à jour la référence Web à partir de la ligne de commande VS 2008?
- 2. Résolution automatique Perforce à partir de la ligne de commande?
- 3. Chaîne fractionnée sur un certain nombre de caractères différents
- 4. Fichiers batch - nombre d'arguments de ligne de commande
- 5. Automatiser la copie de fichiers à partir de la ligne de commande Windows
- 6. Le meilleur moyen d'ajouter des fichiers générés à la distribution?
- 7. Fichiers de données de base et fichiers xcdatamodel par rapport aux fichiers générés
- 8. MSBuild: Comment obtenir le nombre d'avertissements générés?
- 9. VS2008: Fichiers générés automatiquement et documentation XML
- 10. cacao + skip os fichiers générés
- 11. compiler java à partir de la ligne de commande
- 12. Publier sur RSS à partir de la ligne de commande
- 13. SWT & JFace à partir de la ligne de commande
- 14. Publier ClickOnce à partir de la ligne de commande
- 15. cvs checkout à partir de la ligne de commande Windows
- 16. Nombre de fichiers supprimés du fichier batch
- 17. Extraction de titres à partir de fichiers PDF?
- 18. Erreur avec les fichiers générés à l'aide de l'outil SubCommander de SubSonic
- 19. Envoyer la commande au service à partir de C++
- 20. Comment stocker des éléments de formulaire HTML générés dynamiquement à partir de Javascript en Python?
- 21. Compilation des fichiers de classe générés par ANTLRWorks
- 22. Comment: compiler des fichiers source C++ générés?
- 23. Ignorer l'analyse de code pour les fichiers générés par SqlMetal
- 24. Est-il possible de publier un fichier FLA à partir de la ligne de commande?
- 25. Comment définir le nombre de caractères générés dans un format fprintf '% s' à l'aide d'une variable?
- 26. Colonne de table fractionnée dans données dynamiques
- 27. Mise à jour vers la dernière version à partir de la ligne de commande
- 28. Inetmgr (iis6) à partir de la boîte de dialogue d'exécution et de la ligne de commande
- 29. Nécessité d'exécuter la boîte de dialogue de sécurité Windows à partir de la ligne de commande
- 30. Chaîne fractionnée dans l'instruction de sélection Linq
Duh! vous êtes une demi-minute devant moi. Vous devez mettre dans la coche de fin de retour ' –
Les réponses avec des votes égaux ne sont plus affichés dans l'ordre du temps, donc peu importe qui est le premier plus. Mais merci quand même. :-) –
Je pourrais jurer que j'essayais exactement la même chose et ça ne fonctionnait pas. Merci! – Kapsh