This file is indexed.

/usr/share/doc/aptitude/html/cs/ch02s03s01.html is in aptitude-doc-cs 0.6.8.2-1ubuntu4.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Hledání řetězců</title><link rel="stylesheet" type="text/css" href="aptitude.css"><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"><link rel="home" href="index.html" title="aptitude - příručka uživatele"><link rel="up" href="ch02s03.html" title="Vyhledávací vzory"><link rel="prev" href="ch02s03.html" title="Vyhledávací vzory"><link rel="next" href="ch02s03s02.html" title="Zkrácená forma vyhledávacích termů"><link rel="preface" href="pr01.html" title="Úvod"><link rel="chapter" href="ch01.html" title="Kapitola 1. Začínáme"><link rel="chapter" href="ch02.html" title="Kapitola 2. aptitude - referenční příručka"><link rel="chapter" href="ch03.html" title="Kapitola 3. Často kladené otázky"><link rel="chapter" href="ch04.html" title="Kapitola 4. Poděkování"><link rel="reference" href="rn01.html" title="Přehled příkazů"><link rel="refentry" href="rn01re01.html" title="aptitude"><link rel="refentry" href="rn01re02.html" title="aptitude-create-state-bundle"><link rel="refentry" href="rn01re03.html" title="aptitude-run-state-bundle"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Hledání řetězců</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s03.html"><img src="images/prev.gif" alt="Předcházející"></a> </td><th width="60%" align="center">Vyhledávací vzory</th><td width="20%" align="right"> <a accesskey="n" href="ch02s03s02.html"><img src="images/next.gif" alt="Další"></a></td></tr></table><hr></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="idp25310692"></a>Hledání řetězců</h3></div></div></div><p>

Mnoho vyhledávacích termů akceptuje jako parametr řetězec, který pak
porovnávají s jedním nebo více poli v hlavičce balíku. Řetězce mohou
být zadány jak s, tak bez dvojitých uvozovek
(<span class="quote"><span class="quote"><code class="literal">"</code></span></span>), takže
<span class="quote"><span class="quote"><code class="literal"><code class="literal"><a class="link" href="ch02s03s05.html#searchTermName">?name</a></code>(scorch)</code></span></span> a
<span class="quote"><span class="quote"><code class="literal"><code class="literal"><a class="link" href="ch02s03s05.html#searchTermName">?name</a></code>("scorch")</code></span></span> jsou zcela
ekvivalentní. Potřebujete-li použít uvozovky uvnitř řetězce
obklopeného uvozovkami, můžete těsně před ně umístit zpětné lomítko
(<span class="quote"><span class="quote"><code class="literal">\</code></span></span>). Například
<span class="quote"><span class="quote"><code class="literal"><code class="literal"><a class="link" href="ch02s03s05.html#searchDescription">?description</a></code>("\"easy\"")</code></span></span>
se bude shodovat se všemi balíky, které ve svém popisu obsahují
řetězec <span class="quote"><span class="quote"><code class="literal">"easy"</code></span></span>.

</p><p>

Zadáte-li řetězec bez okolních uvozovek, bude <span class="command"><strong>aptitude</strong></span> Předpokládat,
že tento řetězec končí uzavírací závorkou, případně čárkou, která
odděluje další argument termu<a href="#ftn.idp25317356" class="footnote" name="idp25317356"><sup class="footnote">[11]</sup></a>.

Chcete-li odstranit speciální význam těchto znaků, můžete před ně
umístit vlnku (<span class="quote"><span class="quote"><code class="literal">~</code></span></span>). Například term
<span class="quote"><span class="quote"><code class="literal"><code class="literal"><a class="link" href="ch02s03s05.html#searchDescription">?description</a></code>(etc))</code></span></span> by způsobil
syntaktickou chybu, protože první uzavírací závorka ukončí term
<code class="literal"><a class="link" href="ch02s03s05.html#searchDescription">?description</a></code> a druhá závorka již nemá odpovídající párovou závorku.
Oproti tomu výraz <code class="literal"><code class="literal"><a class="link" href="ch02s03s05.html#searchDescription">?description</a></code>(etc~))</code> se shoduje
se všemi balíky, které obsahují ve svém popisu text
<span class="quote"><span class="quote"><code class="literal">etc)</code></span></span>. Použití vlnky však přináší
další komplikace v případě, že používáte zkrácenou formu termů (viz
kapitola <a class="xref" href="ch02s03s02.html" title="Zkrácená forma vyhledávacích termů">„Zkrácená forma vyhledávacích termů“</a>).

</p><p>

Většina textových hledání (v názvech balíků, popisech, atd.) probíhá
pomocí <a class="ulink" href="http://sitescooper.org/tao_regexps.html" target="_top">regulárních
výrazů</a> (velikost písmen se ignoruje). Regulární výraz se
shoduje s polem, pokud část pole odpovídá regulárnímu výrazu.
Například <span class="quote"><span class="quote"><code class="literal">ogg[0-9]</code></span></span> se shoduje
s <span class="quote"><span class="quote"><code class="literal">libogg5</code></span></span>,
<span class="quote"><span class="quote"><code class="literal">ogg123</code></span></span>
i <span class="quote"><span class="quote"><code class="literal">theogg4u</code></span></span>. Uvnitř regulárních
výrazů mají některé znaky speciální význam.<a href="#ftn.idp25328292" class="footnote" name="idp25328292"><sup class="footnote">[12]</sup></a> To znamená, že pokud chcete tyto znaky vyhledat,
musíte před ně psát zpětná lomítka. Například pro nalezení
<span class="quote"><span class="quote">g++</span></span> byste měli použít vzor <span class="quote"><span class="quote">g\+\+</span></span>.

</p><p>

Pro <span class="command"><strong>aptitude</strong></span> mají speciální význam také znaky
<span class="quote"><span class="quote"><code class="literal">!</code></span></span> a <span class="quote"><span class="quote"><code class="literal">|</code></span></span>.
Pokud chcete tyto znaky použít v řetězci neobklopeném uvozovkami,
musíte před ně umístit vlnku (<span class="quote"><span class="quote"><code class="literal">~</code></span></span>).
Například pro vyhledání balíků, jejichž popis obsahuje
<span class="quote"><span class="quote">grand</span></span> nebo <span class="quote"><span class="quote">oblique</span></span>, můžete použít vzor
<span class="quote"><span class="quote"><code class="literal"><code class="literal"><a class="link" href="ch02s03s05.html#searchDescription">?description</a></code>(grand~|oblique)</code></span></span>.
v takovývh případech je však pohodlnější použít řetězec v uvozovkách:
<span class="quote"><span class="quote"><code class="literal"><code class="literal"><a class="link" href="ch02s03s05.html#searchDescription">?description</a></code>("grand|oblique")</code></span></span>.

</p><div class="footnotes"><br><hr style="width:100; text-align:left;margin-left: 0"><div id="ftn.idp25317356" class="footnote"><p><a href="#idp25317356" class="para"><sup class="para">[11] </sup></a>

<span class="command"><strong>aptitude</strong></span> považuje čárku za ukončovač řetězce pouze v případě, dle
definice termu můžete zadat další argument. Protože například term
<code class="literal"><a class="link" href="ch02s03s05.html#searchTermName">?name</a></code> akceptuje pouze jeden argument, hledal by vyhledávací vzor
<span class="quote"><span class="quote"><code class="literal"><code class="literal"><a class="link" href="ch02s03s05.html#searchTermName">?name</a></code>(apt,itude)</code></span></span> v názvech balíků
skutečně řetězec <span class="quote"><span class="quote"><code class="literal">apt,itude</code></span></span>.

</p><p>

Přestože je toto chování jasně definované, může občas překvapit.
Doporučujeme proto raději používat obklopující uvozovky, obzvláště
pokud se v hledaném řetězci vyskytují znaky, které by mohly mít
speciální význam.

</p></div><div id="ftn.idp25328292" class="footnote"><p><a href="#idp25328292" class="para"><sup class="para">[12] </sup></a>

Řídící znaky regulárních výrazů zahrnují:
<span class="quote"><span class="quote"><code class="literal">+</code></span></span>, <span class="quote"><span class="quote"><code class="literal">-</code></span></span>,
<span class="quote"><span class="quote"><code class="literal">.</code></span></span>, <span class="quote"><span class="quote"><code class="literal">(</code></span></span>,
<span class="quote"><span class="quote"><code class="literal">)</code></span></span>, <span class="quote"><span class="quote"><code class="literal">|</code></span></span>,
<span class="quote"><span class="quote"><code class="literal">[</code></span></span>, <span class="quote"><span class="quote"><code class="literal">]</code></span></span>,
<span class="quote"><span class="quote"><code class="literal">^</code></span></span>, <span class="quote"><span class="quote"><code class="literal">$</code></span></span>
a <span class="quote"><span class="quote"><code class="literal">?</code></span></span>.

Některé z těchto znaků jsou zároveň i řídícími znaky pro
<span class="command"><strong>aptitude</strong></span>. Chcete-li například napsat literál
<span class="quote"><span class="quote"><code class="literal">|</code></span></span>, musíte jej uvodit
dvakrát: <span class="quote"><span class="quote"><code class="literal"><code class="literal"><a class="link" href="ch02s03s05.html#searchDescription">?description</a></code>(\~|)</code></span></span>
se shoduje s balíky, jejich popis obsahuje znak
(<span class="quote"><span class="quote"><code class="literal">|</code></span></span>).

</p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s03.html"><img src="images/prev.gif" alt="Předcházející"></a> </td><td width="20%" align="center"><a accesskey="u" href="ch02s03.html"><img src="images/up.gif" alt="Nahoru"></a></td><td width="40%" align="right"> <a accesskey="n" href="ch02s03s02.html"><img src="images/next.gif" alt="Další"></a></td></tr><tr><td width="40%" align="left" valign="top">Vyhledávací vzory </td><td width="20%" align="center"><a accesskey="h" href="index.html"><img src="images/home.gif" alt="Domů"></a></td><td width="40%" align="right" valign="top"> Zkrácená forma vyhledávacích termů</td></tr></table></div></body></html>