Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന ainsl കമാൻഡ് ആണിത്.
പട്ടിക:
NAME
ainsl - AppendIfNoSuchLine
സിനോപ്സിസ്
ainsl [ഓപ്ഷനുകൾ] FILE LINE [മാതൃക]
വിവരണം
ഈ ഫയലിൽ ഇതിനകം ഈ ലൈൻ അടങ്ങിയിട്ടില്ലെങ്കിൽ, FILE-ന്റെ അവസാനം LINE ചേർക്കുക. PATTERN ആണെങ്കിൽ
നൽകിയിരിക്കുന്നു, ഫയലിൽ PATTERN കണ്ടെത്തിയില്ലെങ്കിൽ മാത്രമേ LINE കൂട്ടിച്ചേർക്കുകയുള്ളൂ.
ainsl എന്നത് Perl-ൽ എഴുതിയിരിക്കുന്നതിനാൽ, നിങ്ങൾക്ക് PATTERN-ൽ Perl-ന്റെ പതിവ് പദപ്രയോഗങ്ങൾ ഉപയോഗിക്കാം. എങ്കിൽ
PATTERN നൽകിയിട്ടില്ല, FILE-ലെ ഒരു വരി പൊരുത്തപ്പെടുത്തുന്നതിന് പകരം LINE ഉപയോഗിക്കുന്നു. അപ്പോൾ LINE ഉം ആകാം
തുടക്കത്തിലോ അവസാനത്തിലോ മാത്രം പ്രത്യേകമായി പരിഗണിക്കപ്പെടുന്ന '^', '$' എന്നീ ആങ്കറുകൾ അടങ്ങിയിരിക്കുന്നു
പാറ്റേണും പൊരുത്തപ്പെടുത്തലിനും ഉപയോഗിക്കുന്നു, ലൈൻ ചേർക്കുമ്പോൾ അല്ല. അധികമായി, ദി
ഇനിപ്പറയുന്ന പ്രതീകങ്ങൾ LINE-ൽ രക്ഷപ്പെട്ടു: ( ) +
ainsl നൽകിയ എക്സിറ്റ് കോഡ് വിജയിക്കുമ്പോൾ 0 ആണ്, പിശകിൽ പൂജ്യമല്ല. വിഭാഗം കാണുക
എക്സിറ്റ് കോഡുകൾ.
ഓപ്ഷനുകൾ
-a ഫയൽ നിലവിലില്ലെങ്കിൽ അത് സ്വയം സൃഷ്ടിക്കുക.
-D ഡീബഗ്ഗിംഗ് ഔട്ട്പുട്ട് സൃഷ്ടിക്കുക.
-h സഹായവും പതിപ്പും ഓപ്ഷനുകളുടെ സംഗ്രഹവും കാണിക്കുക.
-n പ്രവർത്തനങ്ങൾ പ്രിന്റ് ചെയ്യുക, പക്ഷേ അവ നടപ്പിലാക്കരുത്.
-Q പാറ്റേണിൽ എല്ലാ മെറ്റാക്യാരാക്ടറുകളും ഉദ്ധരിക്കുക. perl ന്റെ \Q ഫംഗ്ഷൻ ഉപയോഗിക്കുന്നു.
-q പാറ്റേണിൽ * ഒപ്പം + മെറ്റാക്യാക്ടറുകൾ ഉദ്ധരിക്കുക.
-s പൊരുത്തത്തിനായി LINE അല്ലെങ്കിൽ PATTERN-ലെ വൈറ്റ് സ്പെയ്സ് '\s+' regexp ആയി പരിവർത്തനം ചെയ്യുക.
-N '$AINSL_TARGET/' ഫയൽ നാമം സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിലും അത് മുൻകൂട്ടി കാണിക്കരുത്.
-v വെർബോസ് ഔട്ട്പുട്ട് സൃഷ്ടിക്കുക.
കുറിപ്പുകൾ
AINSL_TARGET വേരിയബിൾ നിർവചിച്ചിട്ടുണ്ടെങ്കിൽ, അതിന്റെ മൂല്യം ഇതിന്റെ പ്രിഫിക്സായി മാറും
ഫയലിന്റെ പേര്. /ടാർഗെറ്റ് ഇൻ വ്യക്തമാക്കാതെ /ടാർഗെറ്റിലെ ഫയലുകൾ മാറ്റുന്നതിന് FAI-ൽ ഇത് ഉപയോഗിക്കുന്നു
ഫയലിന്റെ പേര്.
ഉദാഹരണങ്ങൾ
ainsl -v / etc / fstab '/dev/fd0 /floppy ഓട്ടോ ഉപയോക്താക്കൾ, noauto 0 0'
ഫ്ലോപ്പി ഉപകരണത്തിനായുള്ള എൻട്രി കൂട്ടിച്ചേർക്കുക / etc / fstab, ഈ വരി ഇതിനകം ഉൾപ്പെടുത്തിയിട്ടില്ലെങ്കിൽ.
ainsl -s /etc/exports '/srv/www @linuxhosts(async,rw) backup(async,ro)'
സ്പെയ്സുകൾ കൃത്യമായി പൊരുത്തപ്പെടാതെ കയറ്റുമതി എൻട്രി ചേർക്കുക.
പുറത്ത് കോഡുകൾ
0 വിജയം: ഒന്നുകിൽ FILE-ൽ LINE/PATTERN അടങ്ങിയിരിക്കുന്നു അല്ലെങ്കിൽ LINE FILE-ലേക്ക് ചേർത്തു.
13 FILE-ലേക്ക് എഴുതാൻ അനുമതികൾ അനുവദിക്കുന്നില്ല, ഫയലിൽ LINE/PATTERN കണ്ടെത്തിയില്ല.
28 ഫയൽസിസ്റ്റത്തിന് ഇടമില്ലാത്തതിനാലും LINE/PATTERN ഇല്ലാത്തതിനാലും FILE എഴുതാൻ കഴിയില്ല
ഫയലിൽ കണ്ടെത്തി.
30 ഫയൽസിസ്റ്റം റീഡ്-ഒൺലി ആയതിനാലും LINE/PATTERN അല്ലാത്തതിനാലും FILE എഴുതാൻ കഴിയില്ല
ഫയലിൽ കണ്ടെത്തി.
കുറിപ്പുകൾ
AppendIfNoSuchLine-ന് സമാനമായ ഒരു ഫംഗ്ഷനാണിത് cfengine(8).
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് ainsl ഓൺലൈനായി ഉപയോഗിക്കുക