pipe передает данные не в аргументы а в stdin. Надо либо в php смотреть содержимое stdin, либо написать bash команду иначе, что бы передать результат предыдущей команды в качестве аргумента. По-моему xargs позволяет это сделать.
Либо можно переписать скрипт иначе -
/usr/bin/php /var/www/second.php $(/usr/bin/curl - o 2>&1 /dev/null "sitename.ru/first.php")
сначала выполнится то, что в скобках и stdin будет передан в качестве аргумента.