3 votes

Comment analyser la sortie de l'activité de diskutil dans un script bash

Je veux être capable d'exécuter un script bash sur chaque ligne de sortie de l'activité diskutil, mais je n'ai pas réussi à comprendre comment faire.

Je pensais peut-être simplement : diskutil activity | xargs bash monScript.sh

J'ai l'impression que xargs va simplement attendre que l'activité de diskutil soit terminée, ce qui ne se fera jamais tant que vous n'arrêtez pas le processus.

Toutes suggestions sur la façon dont je peux exécuter un script par ligne de sortie seraient appréciées !

À votre santé !

1voto

Igor Zelaya Points 2266

Le retard est probablement dû à la mise en mémoire tampon.

Essayez xargs -L 1 bash myScript.sh si vous pouvez traiter les données ligne par ligne.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X