Subversion Repositories svn LFS-FR

Rev

Rev 939 | Blame | Compare with Previous | Last modification | View Log | RSS feed

<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
 <!ENTITY % general-entities SYSTEM "../general.ent">
  %general-entities;
]>

<sect1 id="ch-system-grep" role="wrap">
  <?dbhtml filename="grep.html"?>

  <sect1info condition="script">
    <productname>grep</productname>
    <productnumber>&grep-version;</productnumber>
    <address>&grep-url;</address>
  </sect1info>

  <title>Grep-&grep-version;</title>

  <indexterm zone="ch-system-grep">
    <primary sortas="a-Grep">Grep</primary>
  </indexterm>

  <sect2 role="package">
    <title/>

    <para>Le paquet Grep contient des programmes de recherche à l'intérieur de fichiers.</para>

    <segmentedlist>
      <segtitle>&buildtime;</segtitle>
      <segtitle>&diskspace;</segtitle>

      <seglistitem>
        <seg>&grep-ch6-sbu;</seg>
        <seg>&grep-ch6-du;</seg>
      </seglistitem>
    </segmentedlist>

  </sect2>

  <sect2 role="installation">
    <title>Installation de Grep</title>

    <para>L'actuel paquet de Grep a beaucoup de bogues, surtout le
    support des locales multibyte. Le correctif consolidé suivant de
    Debian corrige certains d'entre eux, améliore le nombre de tests
    individuels réussis, et améliore beaucoup la vitesse des locales
    UTF-8&nbsp;:</para>

<screen><userinput remap="pre">patch -Np1 -i ../&grep-debian-patch;</userinput></screen>

    <para>Préparez la compilation de Grep&nbsp;:</para>

<screen><userinput remap="configure">./configure --prefix=/usr \
    --bindir=/bin \
    --without-included-regex</userinput></screen>

    <variablelist>
      <title>Voici la signification des options de configure&nbsp;:</title>

      <varlistentry>
        <term><parameter>--without-included-regex</parameter></term>
        <listitem>
          <para>La vérification de configure pour la bibliothèque regex de
          Glibc est cassée lors d'une compilation avec Glibc-&glibc-version;.
          Cette option
          force l'utilisation de la bibliothèque regex de glibc.</para>
        </listitem>
      </varlistentry>
    </variablelist>

    <para>Compilez le paquet&nbsp;:</para>

<screen><userinput remap="make">make</userinput></screen>

    <para>Pour tester les résultats, lancez&nbsp;:</para>

<screen><userinput remap="test">make check || true</userinput></screen>

    <para>Il y a des échecs connus lers des tests de
    <command>fmbtest.sh</command>. La
    conitruction &quot;|| true&quot; est utilisée pour éviter la compilation
    automatique de scripts de compilation qui échouent à cause d'échccs de
    tests. Une bonne exécution affichera 1 échec parmi 14 tests bien que l'échec détaillera celui de deux sous-tests.</para>

    <para>Installez le paquet&nbsp;:</para>

<screen><userinput remap="install">make install</userinput></screen>

  </sect2>

  <sect2 id="contents-grep" role="content">
    <title>Contenu de Grep</title>

    <segmentedlist>
      <segtitle>Programmes installés</segtitle>

      <seglistitem>
        <seg>egrep, fgrep et grep</seg>
      </seglistitem>
    </segmentedlist>

    <variablelist>
      <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
      <?dbfo list-presentation="list"?>
      <?dbhtml list-presentation="table"?>

      <varlistentry id="egrep">
        <term><command>egrep</command></term>
        <listitem>
          <para>Affiche les lignes correspondant à une expression rationnelle étendue</para>
          <indexterm zone="ch-system-grep egrep">
            <primary sortas="b-egrep">egrep</primary>
          </indexterm>
        </listitem>
      </varlistentry>

      <varlistentry id="fgrep">
        <term><command>fgrep</command></term>
        <listitem>
          <para>Affiche des lignes correspondant à une liste de chaînes fixes</para>
          <indexterm zone="ch-system-grep fgrep">
            <primary sortas="b-fgrep">fgrep</primary>
          </indexterm>
        </listitem>
      </varlistentry>

      <varlistentry id="grep">
        <term><command>grep</command></term>
        <listitem>
          <para>Affiche des lignes correspondant à une expression rationnelle
          basique</para>
          <indexterm zone="ch-system-grep grep">
            <primary sortas="b-grep">grep</primary>
          </indexterm>
        </listitem>
      </varlistentry>

    </variablelist>

  </sect2>

</sect1>