Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ srchtxt(1) — UnixWare 2.01

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

ed(1)

exstr(1)

gettxt(1)

gettxt(3C)

mkmsgs(1)

setlocale(3C)






       srchtxt(1)                                                srchtxt(1)


       NAME
             srchtxt - display contents of, or search for a text string in,
             message data bases

       SYNOPSIS
             srchtxt [-s] [-l locale] [-m msgfile, . . . ] [text]

       DESCRIPTION
             The srchtxt utility is used to display all the text strings in
             message data bases, or to search for a text string in message
             data bases (see mkmsgs(1)).  These data bases are files in the
             directory /usr/lib/locale/locale/LC_MESSAGES (see
             setlocale(3C)), unless a file name given with the -m option
             contains a /.  The directory locale can be viewed as the name
             of the language in which the text strings are written.  If the
             -l option is not specified, the files accessed will be
             determined by the value of the environment variable
             LC_MESSAGES.  If LC_MESSAGES is not set, the files accessed
             will be determined by the value of the environment variable
             LANG.  If LANG is not set, the files accessed will be in the
             directory /usr/lib/locale/C/LC_MESSAGES, which contains
             default strings.

             If no text argument is present, then all the text strings in
             the files accessed will be displayed.

             The meanings of the options are as follows:

             -s          suppress printing of the message sequence numbers
                         of the messages being displayed

             -l locale   access files in the directory
                         /usr/lib/locale/locale/LC_MESSAGES.  If -m msgfile
                         is also supplied, locale is ignored for msgfiles
                         containing a /.

             -m msgfile  access file(s) specified by one or more msgfiles.
                         If msgfile contains a / character, then msgfile is
                         interpreted as a pathname; otherwise, it will be
                         assumed to be in the directory determined as
                         described above.  To specify more than one
                         msgfile, separate the file names using commas.

             text        search for the text string specified by text and
                         display each one that matches.  text can take the
                         form of a regular expression (see ed(1)).


                           Copyright 1994 Novell, Inc.               Page 1













      srchtxt(1)                                                srchtxt(1)


            If the -s option is not specified, the displayed text is
            prefixed by message sequence numbers. The message sequence
            numbers are enclosed in angle brackets: <msgfile:msgnum>.

            msgfile     name of the file where the displayed text occurred

            msgnum      sequence number in msgfile where the displayed
                        text occurred

            This display is in the format used by gettxt(1) and
            gettxt(3C).

      ERRORS
            The error messages produced by srchtxt are intended to be
            self-explanatory.  They indicate an error in the command line
            or errors encountered while searching for a particular locale
            and/or message file.

      FILES
            /usr/lib/locale/C/LC_MESSAGES/*         default files created
                                                    by mkmsgs(1)

            /usr/lib/locale/locale/LC_MESSAGES/*    message files created
                                                    by mkmsgs(1)

      EXAMPLES
            The following examples show uses of srchtxt.

            Example 1:

            If message files have been installed in a locale named french
            by using mkmsgs(1), then you could display the entire set of
            text strings in the french locale
            (/usr/lib/locale/french/LC_MESSAGES/*) by typing:

                  srchtxt -l french

            Example 2:

            If a set of error messages associated with the UNIX operating
            system have been installed in the file UX in the french locale
            (/usr/lib/locale/french/LC_MESSAGES/UX), then, using the value
            of the LANG environment variable to determine the locale to be
            searched, you could search that file in that locale for all
            error messages dealing with files by typing:



                          Copyright 1994 Novell, Inc.               Page 2













       srchtxt(1)                                                srchtxt(1)


                   LANG=french; export LANG
                   srchtxt -m UX "[Ff]ichier"

             If /usr/lib/locale/french/LC_MESSAGES/UX contained the
             following strings:

                   Erreur E/S\n
                   Liste d'arguments trop longue\n
                   Fichier inexistant\n
                   Argument invalide\n
                   Trop de fichiers ouverts\n
                   Fichier trop long\n
                   Trop de liens\n
                   Argument hors du domaine\n
                   Identificateur supprim\n
                   Etreinte fatale\n
                     .
                     .
                     .

             then the following strings would be displayed:
                   <UX:3>Fichier inexistant\n
                   <UX:5>Trop de fichiers ouverts\n
                   <UX:6>Fichier trop long\n

             Example 3:

             If a set of error messages associated with the UNIX operating
             system have been installed in the file UX and a set of error
             messages associated with the INGRESS data base product have
             been installed in the file ingress, both in the german locale,
             then you could search for the pattern [Dd]atei in both the
             files UX and ingress in the german locale by typing:

                   srchtxt -l german -m UX,ingress "[Dd]atei"

       REFERENCES
             ed(1), exstr(1), gettxt(1), gettxt(3C), mkmsgs(1),
             setlocale(3C)









                           Copyright 1994 Novell, Inc.               Page 3








Typewritten Software • bear@typewritten.org • Edmonds, WA 98026