J'écris un programme simple pour exécuter un tas de fichiers dans divers répertoires de mon système. Cela implique essentiellement de les ouvrir et de vérifier la validité du XML. Une des options de ce programme est de lister les mauvais fichiers xml.Meilleur format de sortie pour Xargs
Cela m'amène à ma question. Quelle est la meilleure sortie pour formater ceci pour une utilisation avec XARGS. Je pensais que mettre chaque entrée sur une nouvelle ligne serait assez bon, mais cela semble un peu confus. parce que les noms de fichiers ont tous des espaces.
dire donc ma sortie est:
./dir name 1/file 1.xml
./dir name 2/file 2.xml
./dir name 3/file 3.xml
J'ai essayé la commande suivante, mais il continue à dire « Aucun fichier ou répertoire ».
./myprogram.py --list BADXML | xargs -d '\n' cat
donc .. Je suis soit mal compris comment utiliser xargs ou je dois changer légèrement le format de la sortie de mon programme. Je ne suis pas sûr le meilleur moyen d'utiliser) itinéraire à prendre ici. Je détesterais devoir toujours taper un désordre d'options xarg si je peux l'éviter.
'touch space \ dir; echo hello> espace \ dir/espace \ fichier; echo "espace dir/espace fichier" | xargs -d '\ n' cat' fonctionne pour moi –