Ero sivun ”Säännöllinen lauseke” versioiden välillä

Siirry navigaatioon Siirry hakuun
76 merkkiä lisätty ,  17. helmikuuta 2010
p
→‎Esimerkki: korostus. esimerkit ovat osa vähän köykäisiä, joten parempia saa mielellään ehdottaa
(uudelleenkirjoitettu ohjemuotoon)
p (→‎Esimerkki: korostus. esimerkit ovat osa vähän köykäisiä, joten parempia saa mielellään ehdottaa)
Rivi 358: Rivi 358:
Tämä kuitenkin tulostaa myös kaikki sellaiset prosessit, joiden nimikentässä esiintyy "qmail" – joukossa myös käyttäjän [[root]] prosesseja vastoin alkuperäistä tarkoitusta:
Tämä kuitenkin tulostaa myös kaikki sellaiset prosessit, joiden nimikentässä esiintyy "qmail" – joukossa myös käyttäjän [[root]] prosesseja vastoin alkuperäistä tarkoitusta:
  $ ps -ef | grep qmail
  $ ps -ef | grep qmail
  qmails   3986    1  0 Jan21 ?        00:00:00 qmail-send
  '''qmail'''s   3986    1  0 Jan21 ?        00:00:00 '''qmail'''-send
  qmaill   3990  3986  0 Jan21 ?        00:00:00 splogger qmail 2
  '''qmail'''l   3990  3986  0 Jan21 ?        00:00:00 splogger '''qmail''' 2
  root      3993  3986  0 Jan21 ?        00:00:00 qmail-lspawn | /usr/bin/deliverquota ./Maildir
  root      3993  3986  0 Jan21 ?        00:00:00 '''qmail'''-lspawn | /usr/bin/deliverquota ./Maildir
  qmailr   3994  3986  0 Jan21 ?        00:00:00 qmail-rspawn
  '''qmail'''r   3994  3986  0 Jan21 ?        00:00:00 '''qmail'''-rspawn
  qmailq   3995  3986  0 Jan21 ?        00:00:00 qmail-clean
  '''qmail'''q   3995  3986  0 Jan21 ?        00:00:00 '''qmail'''-clean


Ratkaisu qmail -alkuisten käyttäjien prosessien listaamiseen on:
Ratkaisu qmail -alkuisten käyttäjien prosessien listaamiseen on:
  $ ps -ef | grep ^qmail.
  $ ps -ef | grep ^qmail
  qmails   3986    1  0 Jan21 ?        00:00:00 qmail-send
  '''qmail'''s   3986    1  0 Jan21 ?        00:00:00 qmail-send
  qmaill   3990  3986  0 Jan21 ?        00:00:00 splogger qmail 2
  '''qmail'''l   3990  3986  0 Jan21 ?        00:00:00 splogger qmail 2
  qmailr   3994  3986  0 Jan21 ?        00:00:00 qmail-rspawn
  '''qmail'''r   3994  3986  0 Jan21 ?        00:00:00 qmail-rspawn
  qmailq   3995  3986  0 Jan21 ?        00:00:00 qmail-clean
  '''qmail'''q   3995  3986  0 Jan21 ?        00:00:00 qmail-clean


Hattumerkki <tt>^</tt> alussa vastaa jokaisen listausrivin alkua, jota pitää välittömästi seurata merkkijono <tt>qmail</tt>, ja tämän jälkeen voi tulla mikä tahansa merkki (ilmaisu <tt>.</tt>). Grep tulostaa vain lausketta vastaavat rivit, ja tulos on haluttu.
Hattumerkki <tt>^</tt> alussa vastaa jokaisen listausrivin alkua, jota pitää välittömästi seurata merkkijono <tt>qmail</tt>, ja tämän jälkeen voi tulla mikä tahansa merkki (ilmaisu <tt>.</tt>). Grep tulostaa vain lausketta vastaavat rivit, ja tulos on haluttu.
Rivi 383: Rivi 383:


Jos ylläolevassa prosessilistausesimerkissä halutaan tulostaa pelkät prosessien [[PID]]-numerot, voidaan käyttää [[awk]]-työkalua seuraavasti:
Jos ylläolevassa prosessilistausesimerkissä halutaan tulostaa pelkät prosessien [[PID]]-numerot, voidaan käyttää [[awk]]-työkalua seuraavasti:
  $ ps -ef | awk '/^qmail./ { print $2 }'
  $ ps -ef | awk '/^qmail/ { print $2 }'
  3986
  3986
  3990
  3990
150

muokkausta

Navigointivalikko