Aceasta este comanda ainsl care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
ainsl - AppendIfNoSuchLine
REZUMAT
ainsl [Opțiuni] FILE LINE [MODEL]
DESCRIERE
Adăugați LINE la sfârșitul fișierului FILE dacă acest fișier nu conține deja această linie. Dacă PATTERN este
dat, atunci LINIA este atașată numai dacă PATTERN nu este găsit în fișier.
Deoarece ainsl este scris în Perl, puteți folosi expresiile regulate ale lui Perl în PATTERN. Dacă
PATTERN nu este dat, LINE este folosit în schimb pentru potrivirea unei linii din FILE. Atunci LINE poate, de asemenea
conțin ancorele „^” și „$” care sunt tratate special doar la începutul sau la sfârșitul
modelul și sunt folosite pentru potrivire, nu atunci când adăugați linia. În plus,
Următoarele caractere sunt escape în LINE: ( ) +
Codul de ieșire returnat de ainsl este 0 în caz de succes și diferit de zero în caz de eroare. Vezi secțiunea
CODURI DE IEȘIRE.
OPŢIUNI
-a Creați automat fișierul dacă nu există.
-D Creați ieșire de depanare.
-h Afișați ajutorul, versiunea și rezumatul opțiunilor.
-n Imprimați acțiunile, dar nu le executați.
-Q Citați toate metacaracterele în model. Utilizează funcția \Q a lui perl.
-q Citate * și + metacaractere în model.
-s Convertiți spațiul alb din LINE sau PATTERN în expresia regulă „\s+” pentru potrivire.
-N Nu adăugați „$AINSL_TARGET/” la numele fișierului, chiar dacă este setat.
-v Creați o ieșire verbosă.
NOTE
DACĂ este definită variabila AINSL_TARGET, valoarea acesteia va deveni prefixul pentru
nume de fișier. Acesta este folosit în FAI pentru a schimba fișierele din /target fără a specifica /target în
numele fișierului.
EXEMPLE
ainsl -v / Etc / fstab '/dev/fd0 /floppy auto users,noauto 0 0'
Adăugați intrarea pentru dispozitivul floppy la / Etc / fstab, dacă această linie nu este deja inclusă.
ainsl -s /etc/exports '/srv/www @linuxhosts(async,rw) backup(async,ro)'
Adăugați intrarea de exporturi fără spații care corespund exact.
EXIT CODURI
0 Succes: fie FILE conține LINE/PATTERN, fie LINE a fost atașată la FILE.
13 Permisiunile nu permit scrierea în FILE și LINE/PATTERN nu a fost găsit în fișier.
28 FILE nu poate fi scris deoarece sistemul de fișiere nu are spațiu și LINE/PATTERN nu a fost
găsit în dosar.
30 FILE nu poate fi scris deoarece sistemul de fișiere este doar pentru citire și LINE/PATTERN nu
găsit în dosar.
NOTE
Aceasta este o funcție similară cu AppendIfNoSuchLine de la cfengine(8).
Utilizați ainsl online folosind serviciile onworks.net