Sie müssen angeben xargs
, dass nur ein einzelnes Argument an den Befehl übergeben werden soll, indem Sie verwenden -n 1
.
Oder Sie könnten einfach -exec ... \;
in find verwenden.
Ich habe einige PHP-Scrits in einem Unterordner und möchte einige von ihnen (durch einen regulären Ausdruck gefunden) über die Befehlszeile ausführen.
Folgendes habe ich bisher:
find . -name email[^T]*\.php -print0 | xargs -0 -t -r /usr/local/bin/php
Leider wird nur das erste PHP-Skript ausgeführt.
Gibt es eine Möglichkeit, xargs anzuweisen, den Befehl / usr / local / bin / php auf Dateibasis auszuführen?
Grüße
Jeremy
Sie müssen angeben xargs
, dass nur ein einzelnes Argument an den Befehl übergeben werden soll, indem Sie verwenden -n 1
.
Oder Sie könnten einfach -exec ... \;
in find verwenden.