4 ms·
Well, but why does that work? Doesn't it rely on the opposite outcome of the race condition mentioned in the article?
by CrLf 17y ago
Well, but why does that work? Doesn't it rely on the opposite outcome of the race condition mentioned in the article?
- cracki 17y agonope. doesn't.
- CrLf 17y agoI guess it was I that fell into a race condition: replying before my brain had finished parsing the command. :) It's obvious now, that regexp does not match, for example, the "]".
- sjs 17y agoregex background: [abc] matches any of 'a', 'b', or 'c'. [m] matches only 'm'. It works because the text to match is no longer included in the command line invoked to do the matching. Whether or not 'grep [m]ysqld' appears in the list produced by ps is irrelevant, as [m]ysqld does not match "m]ysqld". i.e. the 'm' matches, but then the match fails when it hits ']'. tl;dr It's just a short way of matching "mysqld" without the matching pattern itself being "mysqld".