EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

ainsl – Online in der Cloud

Führen Sie ainsl im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl ainsl, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


ainsl – AppendIfNoSuchLine

ZUSAMMENFASSUNG


ainsl [Optionen] FILE LINE [MUSTER]

BESCHREIBUNG


Fügen Sie LINE am Ende von FILE hinzu, wenn diese Datei diese Zeile noch nicht enthält. Wenn MUSTER ist
angegeben, dann wird die ZEILE nur angehängt, wenn PATTERN nicht in der Datei gefunden wird.

Da ainsl in Perl geschrieben ist, können Sie die regulären Ausdrücke von Perl in PATTERN verwenden. Wenn
PATTERN ist nicht angegeben, LINE wird stattdessen zum Abgleichen einer Zeile in FILE verwendet. Dann darf LINE auch
enthalten die Anker '^' und '$', die nur am Anfang oder Ende von behandelt werden
Das Muster wird zum Abgleich verwendet und nicht zum Hinzufügen der Linie. Darüber hinaus ist die
Folgende Zeichen werden in LINE maskiert: ( ) +

Der von ainsl zurückgegebene Exit-Code ist 0 bei Erfolg und ungleich Null bei Fehler. Siehe den Abschnitt
EXIT-CODES.

OPTIONAL


-a Datei automatisch erstellen, wenn sie nicht existiert.

-D Erstellen Sie eine Debugging-Ausgabe.

-h Hilfe, Version und Zusammenfassung der Optionen anzeigen.

-n Drucken Sie die Aktionen aus, führen Sie sie jedoch nicht aus.

-Q Zitieren Sie alle Metazeichen im Muster. Verwendet die \Q-Funktion von Perl.

-q Zitieren Sie die Metazeichen * und + im Muster.

-s Konvertieren Sie Leerzeichen in LINE oder PATTERN zum Abgleich in den regulären Ausdruck „\s+“.

-N Stellen Sie „$AINSL_TARGET/“ nicht vor den Dateinamen, auch wenn dieser festgelegt ist.

-v Erstellen Sie eine ausführliche Ausgabe.

ANMERKUNG


WENN die Variable AINSL_TARGET definiert ist, wird ihr Wert zum Präfix für
Dateiname. Dies wird in FAI zum Ändern von Dateien in /target verwendet, ohne /target in anzugeben
den Dateinamen.

Beispiele:


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

Hängen Sie den Eintrag für das Diskettengerät an an / etc / fstab, falls diese Zeile nicht bereits enthalten ist.

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

Exporteintrag ohne genau übereinstimmende Leerzeichen hinzufügen.

EXIT CODES


0 Erfolg: Entweder enthält FILE die LINIE/das MUSTER oder LINE wurde an FILE angehängt.

13 Die Berechtigungen erlauben kein Schreiben in die Datei und LINE/PATTERN wurde in der Datei nicht gefunden.

28 FILE kann nicht geschrieben werden, da das Dateisystem keinen Platz hat und LINE/PATTERN nicht
in der Datei gefunden.

30 FILE kann nicht geschrieben werden, da das Dateisystem schreibgeschützt ist, LINE/PATTERN jedoch nicht
in der Datei gefunden.

ANMERKUNG


Dies ist eine ähnliche Funktion wie AppendIfNoSuchLine von cfengine(8).

Nutzen Sie ainsl online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad