Я пытаюсь выяснить, сколько строк существует в CSV, который я собираюсь перебрать, чтобы я мог отслеживать прогресс.
Из командной строки это дает правильное значение:
cat /path/to/CA_MA.csv | perl -p -i -e "s/^M/\n/g" | wc -l
Однако, используя shell_exec()
, я ничего не получаю:
trim( shell_exec( "cat /path/to/CA_MA.csv | perl -p -i -e 's/^M/\n/g' | wc -l" ) )
Я пробовал STDOUT и STDERR (... 2>&1
)и я попробовал это из моего скрипта с интерактивной консоли (php -a
).