Ito ang command ainsl na maaaring patakbuhin sa OnWorks free hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
ainsl - AppendIfNoSuchLine
SINOPSIS
ainsl [pagpipilian] FILE LINE [PATTERN]
DESCRIPTION
Magdagdag ng LINE sa dulo ng FILE kung ang file na ito ay hindi pa naglalaman ng linyang ito. Kung ang PATTERN ay
ibinigay, pagkatapos ay ang LINE ay idinagdag lamang kung ang PATTERN ay hindi matatagpuan sa file.
Dahil ang ainsl ay nakasulat sa Perl, maaari mong gamitin ang mga regular na expression ng Perl sa PATTERN. Kung
Hindi ibinigay ang PATTERN, LINE ang ginagamit sa halip para sa pagtutugma ng linya sa FILE. Pagkatapos ay maaari ding LINE
naglalaman ng mga anchor na '^' at '$' na tinatrato lamang ng espesyal sa simula o dulo ng
ang pattern at ginagamit para sa pagtutugma, hindi kapag nagdaragdag ng linya. Karagdagan, ang
ang mga sumusunod na character ay nakatakas sa LINE: ( ) +
Ang exit code na ibinalik ng ainsl ay 0 sa tagumpay at hindi zero sa error. Tingnan ang seksyon
EXIT CODES.
Opsyon
-a Autocreate file kung wala ito.
-D Lumikha ng output ng pag-debug.
-h Ipakita ang tulong, bersyon at buod ng mga opsyon.
-n I-print ang mga aksyon, ngunit huwag isagawa ang mga ito.
-Q Sipiin ang lahat ng metacharacter sa pattern. Gumagamit ng \Q function ng perl.
-q Sipi ang * at + metacharacter sa pattern.
-s I-convert ang puting espasyo sa LINE o PATTERN sa '\s+' regexp para sa pagtutugma.
-N Huwag ilagay ang '$AINSL_TARGET/' sa filename, kahit na ito ay nakatakda.
-v Lumikha ng verbose output.
NOTA
KUNG ang variable na AINSL_TARGET ay tinukoy, ang halaga nito ay magiging prefix para sa
filename. Ginagamit ito sa FAI para sa pagpapalit ng mga file sa /target nang hindi tinukoy ang /target in
ang pangalan ng file.
HALIMBAWA
ainsl -v / etc / fstab '/dev/fd0 /floppy auto user,noauto 0 0'
Idagdag ang entry para sa floppy device sa / etc / fstab, kung hindi pa kasama ang linyang ito.
ainsl -s /etc/exports '/srv/www @linuxhosts(async,rw) backup(async,ro)'
Magdagdag ng entry sa pag-export nang walang eksaktong tugmang mga puwang.
EXIT MGA CODE
0 Tagumpay: Ang alinman sa FILE ay naglalaman ng LINE/PATTERN o LINE ay idinagdag sa FILE.
13 Hindi pinapayagan ng mga pahintulot ang pagsulat sa FILE at ang LINE/PATTERN ay hindi nakita sa file.
28 Hindi maisusulat ang FILE dahil walang espasyo ang filesystem at wala ang LINE/PATTERN
natagpuan sa file.
30 Hindi maisusulat ang FILE dahil read-only ang filesystem at hindi ang LINE/PATTERN
natagpuan sa file.
NOTA
Ito ay isang katulad na function sa AppendIfNoSuchLine mula sa cfenginNa (8).
Gumamit ng ainsl online gamit ang mga serbisyo ng onworks.net