Welcome to WebmasterWorld Guest from 22.214.171.124 , register , free tools , login , search , subscribe , help , library , announcements , recent posts , open posts Subscribe to WebmasterWorld
How to search All .php files for <?=// Im tyring to do a server wide search for occourences of <?=// gcarn msg:3677031 8:21 pm on Jun 17, 2008 (gmt 0) I have just recently upgraded from php 4 to 5, and now have a syntax error, when i commented code after a start php echo..
All i want to do is search my /home dir for any file that has "<?=//" in it.
I thought that
grep -l -R "<?=//" /home > out.txt
would work, but it just hangs...
Any thoughts on howto accomplish this?
physics msg:3677108 9:31 pm on Jun 17, 2008 (gmt 0)
Maybe it's just taking too long?
find ./ -name "*.php" ¦ xargs grep "<?=//" ¦ tee out.txt
Or better yet maybe fix it all in one go with perl (back up first, use at your own risk)
find ./ -name "*.php" ¦ xargs perl -i~ -wpe 's@\<\?=//@<?php //@g'
(repeat for .inc files)
physics msg:3677160 11:23 pm on Jun 17, 2008 (gmt 0)
Note that the pipe characters shown above are not actually pipes (they are changed by the WebmasterWorld software). To use the commands you need to copy and paste and then go back and put in real pipes.