Je souhaite compter le nombre de lignes générées par une commande dans un script bash. à savoirProblème de redirection de sortie bash
COUNT=ls | wc -l
Mais je veux aussi le scénario pour sortir la sortie d'origine à partir ls
. Comment faire cela? (Ma commande réelle n'est pas ls
et il a des effets secondaires donc je ne peux pas courir deux fois..)
Voici une variante pour mettre le nombre de lignes dans une variable, plutôt que de l'ajouter à la sortie: 'COUNT = $ (ls -l | tee/dev/tty | wc -l)' –
@Gordon Davisson, merci, ce serait être plus utile pour ce que @nakiya voulait. :) – sarnold
Techniquement, c'est la substitution de processus de Bash. –