So I call this PHP script from the command line:
/usr/bin/php /var/www/bims/index.php "projects/output"
and its output is:
file1 file2 file3
What I would like to do is get this output and feed to the "rm" command but I think im not doing it right:
/usr/bin/php /var/www/bims/index.php "projects/output" | rm
My goal is to delete whatever file names the PHP script outputs. What should be the proper way to do this?
Thanks!
/usr/bin/php /var/www/bims/index.php "projects/output" | xargs rm
Simplest solution:
rm `/usr/bin/php /var/www/bims/index.php "projects/output"`
What is between the backticks (`` ) is run and the output is passed as argument to
rm`.
you can try xargs
/usr/bin/php /var/www/bims/index.php "projects/output" | xargs rm
or just simply use a loop
/usr/bin/php /var/www/bims/index.php "projects/output" | while read -r out
do
rm $out
done
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With