0 votes

Comment introduire un répertoire entier de fichiers d'entrée à l'aide de cat sous Unix ?

J'aimerais exécuter un programme sur un répertoire de fichiers. Je sais comment le faire avec un seul fichier, en utilisant

cat myFile.xml | myProgram.py .

Comment puis-je exécuter myProgram.py sur un dossier, disons myFolder ?

Merci de votre attention !

0voto

dawg Points 26051

Ou cat *.xml | myProgram.py qui produira la sortie de chaque fichier .xml dans stdin puis dans votre programme. Cela permet de combiner tous les fichiers en un seul flux.

myProgram.py *.xml développera chaque nom de fichier en entrée de votre programme de la manière suivante : myProgram.py file1.xml file2.xml file3.xml ... filen.xml Chaque fichier reste séparé et le script peut les distinguer les uns des autres.

Python / Perl / sh scripts, cas de base, généralement géré de la même manière que myProgram.py file1.xml; myProgram.py file2.xml; myProgram.py filen.xml avec le ; ce qui signifie une nouvelle commande.

Jouez avec et bienvenue dans Unix !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X