Простой способ к различным файлам журнала, игнорируя метки времени?

Я рекомендую использовать passthru и обрабатывать выходной буфер напрямую:

ob_start();
passthru('/usr/bin/python2.7 /srv/http/assets/py/switch.py arg1 arg2');
$output = ob_get_clean(); 
38
задан lillq 26 September 2008 в 00:57
поделиться

2 ответа

В зависимости от оболочки Вы используете, можно повернуть подход @Blair, предложенный в 1 лайнер

diff <(cut -b13- file1) <(cut -b13- file2)

(+1 к @Blair для исходного предложения:-)

43
ответ дан Community 10 October 2019 в 07:15
поделиться

@EbGreen сказал

, я просто возьму файлы журнала и разделю метки времени от запуска каждой строки, тогда сохранили файл в различные файлы. Тогда разность те файлы.

Это - вероятно, лучший выбор, если Ваш diffing инструмент не имеет специальные полномочия. Например, Вы могли

cut -b13- file1 > trimmed_file1
cut -b13- file2 > trimmed_file2
diff trimmed_file1 trimmed_file2

, Видят ответ @toolkit для оптимизации, которая делает это остротой и устраняет потребность в дополнительных файлах. Если Ваша оболочка поддерживает его. Bash 3.2.39, по крайней мере, кажется...

19
ответ дан Blair Conrad 10 October 2019 в 07:15
поделиться
Другие вопросы по тегам:

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