J'ai une séquence de commande unix qui va quelque chose comme:exécuter une commande shell unix si la sortie ne dispose pas d'un certain nombre de lignes
command1 | command2 | command3 | wc -l
Maintenant que j'ai le nombre de lignes, je J'aimerais faire quelque chose (exécuter une commande spécifique sans entrées) si le nombre de lignes n'est pas égal à un nombre spécifique. Mon script shell est incroyablement rouillé (peut-être 10 ans ou plus depuis que j'ai fait beaucoup de travail Unix) donc je ne sais pas comment ajouter ce genre de conditionnel à une séquence de commandes. Est-ce que quelqu'un sait?
qui me rappelle mes jours de collège, alors que notre instructeur de programmation unix nous a conseillé de ne pas nommer nos programmes compilés « test ». – quillbreaker
semble avoir besoin de backticks au lieu de la syntaxe $() pour csh, mais sinon cela fonctionne très bien. Merci. – quillbreaker
Vous les avez nommés? .. J'étais heureux avec 'a.out': p – eduffy