Commande regcmp

Objectif

Compile les modèles en déclarations char en langage C.

Syntaxe

regcmp [ - ] Fichier [ Fichier ... ]

Descriptif

La commande regcmp compile les modèles dans Fichier et place la sortie dans un fichier Fichier.i , ou un fichier File.c lorsque l'option - est spécifiée. Les modèles compilés résultants sont initialisés sous forme de déclarations char . Chaque entrée du fichier doit être un nom de variable C suivi d'un ou de plusieurs blancs, suivi d'un modèle placé entre "" (guillemets).

La sortie de la commande regcmp est le code source C. Un fichier File.i résultant peut être inclus dans des programmes C, et un fichier File.c résultant peut être un paramètre de fichier de la commande cc .

Un programme en langage C qui utilise la sortie de la commande regcmp doit utiliser la sous-routine regex pour l'appliquer à une chaîne.

Dans la plupart des cas, la commande regcmp rend inutile l'utilisation de la sous-routine regcmp dans un programme en langage C, ce qui permet d'économiser du temps d'exécution et de la taille du programme.

Indicateur

Article Descriptif
- Place la sortie dans un fichier File.c . Par défaut, la sortie est placée dans Fichier.i.

Exemples

  1. Pour compiler les modèles dans stdin1 et les modèles dans stdin2, entrez:
    regcmp stdin1 stdin2
    Cette opération crée lestdin1.ietstdin2.i.
  2. A créerstdin1.cetstdin2.cfichiers, entrez:
    regcmp - stdin1 stdin2
    Remarque: En supposant que le mêmestdin1etstdin2fichiers sont utilisés dans les deux exemples, le résultatstdin1.ietstdin1.cfichiers sont identiques et le résultatstdin2.ietstdin2.cfichiers sont identiques.

Fichier

Article Descriptif
/usr/ccs/bin/regcmp Contient la commande regcmp .