AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

ainsl - En ligne dans le Cloud

Exécutez ainsl dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande ainsl qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


ainsl - AppendIfNoSuchLine

SYNOPSIS


ainsl [Options] DOSSIER LINE [MODÈLE]

DESCRIPTION


Ajoutez LINE à la fin de FILE si ce fichier ne contient pas déjà cette ligne. Si MOTIF est
donné, alors la LIGNE n'est ajoutée que si PATTERN n'est pas trouvé dans le fichier.

Comme ainsl est écrit en Perl, vous pouvez utiliser les expressions régulières de Perl dans PATTERN. Si
PATTERN n'est pas donné, LINE est utilisé à la place pour faire correspondre une ligne dans FILE. Alors LINE peut aussi
contiennent les ancres '^' et '$' qui ne sont traitées spécialement qu'au début ou à la fin de
le motif et sont utilisés pour la correspondance, pas lors de l'ajout de la ligne. De plus, le
les caractères suivants sont échappés dans LINE : ( ) +

Le code de sortie renvoyé par ainsl est 0 en cas de succès et différent de zéro en cas d'erreur. Voir la rubrique
CODES DE SORTIE.

OPTIONS


-a Créer automatiquement le fichier s'il n'existe pas.

-D Créer une sortie de débogage.

-h Afficher l'aide, la version et le résumé des options.

-n Imprimez les actions, mais ne les exécutez pas.

-Q Citez tous les métacaractères du motif. Utilise la fonction \Q de perl.

-q Citer * et + métacaractères dans le motif.

-s Convertissez l'espace blanc dans LINE ou PATTERN en '\s+' regexp pour la correspondance.

-N N'ajoutez pas « $AINSL_TARGET/ » au nom de fichier, même s'il est défini.

-v Créez une sortie détaillée.

NOTES


SI la variable AINSL_TARGET est définie, sa valeur deviendra le préfixe du
nom de fichier. Ceci est utilisé dans FAI pour modifier les fichiers dans /target sans spécifier /target dans
le nom du fichier.

EXEMPLES


ainsl-v / etc / fstab '/dev/fd0 /floppy auto users,noauto 0 0'

Ajoutez l'entrée pour le lecteur de disquette à / etc / fstab, si cette ligne n'est pas déjà incluse.

ainsl -s /etc/exports '/srv/www @linuxhosts(async,rw) backup(async,ro)'

Ajoutez l'entrée d'exportation sans exactement les espaces correspondants.

EXIT CODES


0 Succès : Soit FILE contient la LIGNE/MOTIF, soit la LIGNE a été ajoutée à FILE.

13 Les autorisations ne permettent pas d'écrire dans FILE et LINE/PATTERN n'a pas été trouvé dans le fichier.

28 FILE ne peut pas être écrit car le système de fichiers n'a pas d'espace et LINE/PATTERN n'a pas été
trouvé dans le fichier.

30 FILE ne peut pas être écrit car le système de fichiers est en lecture seule et LINE/PATTERN n'a pas été
trouvé dans le fichier.

NOTES


Il s'agit d'une fonction similaire à AppendIfNoSuchLine de cfengine (8).

Utiliser ainsl en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad