Bug 30362 - Проблемы с символом '/' в шаблоне
Summary: Проблемы с символом '/' в шаблоне
Status: CLOSED NOTABUG
Alias: None
Product: Branch p7
Classification: Distributions
Component: grep (show other bugs)
Version: не указана
Hardware: all Linux
: P3 normal
Assignee: Andrey Cherepanov
QA Contact: qa-p7@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-09-28 21:41 MSK by Roman Savochenko
Modified: 2014-09-28 22:02 MSK (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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[ ]*
От окружения терминала как-то зависит, сейчас вроде нормально.
Пока закрою.