Bug 30362

Summary: Проблемы с символом '/' в шаблоне
Product: Branch p7 Reporter: Roman Savochenko <rom_as>
Component: grepAssignee: Andrey Cherepanov <cas>
Status: CLOSED NOTABUG QA Contact: qa-p7 <qa-p7>
Severity: normal    
Priority: P3    
Version: не указана   
Hardware: all   
OS: Linux   

Description Roman Savochenko 2014-09-28 21:41:02 MSK
Имею функцию проверки повторного запуска командой:
ps -Ao pid,command | grep "$(cat ${pLock})[ ]*${pCmd}"
Которая прекрасно работает на T6, версия grep 2.10, x86:
$ ps -Ao pid,command | grep "18824[ ]*/home"
/home/roman/roman/work/OScadaD/bin/openscada --CoreDumpAllow --Config=/home/roman/roman/work/OScadaD/etc/oscada_AGLKS

На T7, с версией grep 2.14, и x86_64 эта команда для символа '/' в $pCmd не работает совсем:
$ ps -Ao pid,command | grep "18824[ ]*/home"
<Пусто>

Причём если убрать до символа '/' выдаёт странный выход:
[roman@comp-a8-6500-apu-678234 include]$ ps -Ao pid,command | grep "18824[ ]*"
21119 grep 18824[ ]*
Comment 1 Roman Savochenko 2014-09-28 22:02:33 MSK
(В ответ на комментарий №0)
> Причём если убрать до символа '/' выдаёт странный выход:
> [roman@comp-a8-6500-apu-678234 include]$ ps -Ao pid,command | grep "18824[ ]*"
> 21119 grep 18824[ ]*
От окружения терминала как-то зависит, сейчас вроде нормально.
Пока закрою.