Будет ли код пути в php работать так же, как в cron?

если $nсодержит номер удаляемой строки

для удаления одной строки используйте

printf "\$-%d+1,\$-%d+1d\nwq\n" $n $n| ed -s file

удалить n последних строк

printf "\$-%d,\$d\nwq\n" $n | ed -s file

где

  • \$%d,\$dприказано удалить n последних строк (printf вставит n)
  • wqнаписать и выйти
  • -sв ed -sбудет хранить молчание.

  • обратите внимание, что не предусмотрена проверка наличия достаточного количества строк для удаления.

к сожалению, диапазон от конца не может быть указан в sed...

0
27.09.2020, 12:52
1 ответ

Ваше задание cron должно сначала cdперейти в нужный каталог.

например, иметь что-то подобное в качестве «командной» части записи crontab.

( cd /path/to/php/script/directory ; php myscript.php )
0
18.03.2021, 23:02

Теги

Похожие вопросы