നൂൽ - ക്ലൗഡിൽ ഓൺലൈനിൽ

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന കമാൻഡ് നൂലാണിത്.

പട്ടിക:

NAME


നൂൽ - Unix കമാൻഡ് ലൈൻ ടൂളുകളുടെ രംഗം പരിശോധന

സിനോപ്സിസ്


നൂൽ [--നഷ്‌ടമായ ഘട്ടങ്ങൾ അനുവദിക്കുക] [--അനുവദിക്കരുത്-നഷ്‌ടമായ-പടികൾ] [--cd-datadir] [--no-cd-datadir]
[--config=FILE] [--dump-config] [--dump-setting-names] [--ജനറേറ്റ്-മാൻപേജ്=ടെംപ്ലേറ്റ്] [-h]
[--സഹായിക്കൂ] [--സഹായം-എല്ലാം] [--list-config-files] [--പതിപ്പ്] [--no-default-configs]
[--dump-memory-profile=രീതി] [--env=NAME=VALUE] [--ലോഗ്=FILE] [--ലോഗ്-കീപ്പ്=N]
[--ലോഗ്-ലെവൽ=ലെവൽ] [--log-max=SIZE] [--ലോഗ്-മോഡ്=MODE] [--memory-dump-interval=സെക്കൻഡ്]
[--ഔട്ട്പുട്ട്=FILE] [-q] [--നിശബ്ദമായി] [--നിശബ്ദമല്ല] [--ആവശ്യം-അനുമാനങ്ങൾ]
[--ആവശ്യമില്ല-അനുമാനങ്ങൾ] [-rസീനാരിയോ] [--ഓടുക=സീനാരിയോ] [--ഷെൽ=ഷെൽ] [--ഷെൽ-ആർഗ്=ARG]
[-sഷെൽ-ലൈബ്രറി] [--ഷെൽ-ലൈബ്രറി=ഷെൽ-ലൈബ്രറി] [--സ്നാപ്പ്ഷോട്ട്] [--നോ-സ്നാപ്പ്ഷോട്ട്]
[--tempdir=DIR] [--സമയങ്ങൾ] [--സമയമില്ല] [-v] [--വാക്കുകൾ] [--അല്ല-വാക്കുകളില്ല] [-n] [--നടപടിയില്ല]
[--ഡ്രൈ-റൺ] [--നടിക്കുക] [--നോ-നോ-ആക്ട്] [--നോ-ഡ്രൈ-റൺ] [--ഇല്ല-നടിക്കുക] [FILE]...

വിവരണം


നൂൽ ഒരു സാഹചര്യം പരിശോധിക്കുന്നതിനുള്ള ഉപകരണമാണ്: ഒരു ഉപയോക്താവ് നിങ്ങളുടേത് എങ്ങനെ ഉപയോഗിക്കുന്നുവെന്ന് വിവരിക്കുന്ന ഒരു സാഹചര്യം നിങ്ങൾ എഴുതുന്നു
സോഫ്റ്റ്‌വെയറും എന്താണ് സംഭവിക്കേണ്ടത്, വളരെ ഭാരം കുറഞ്ഞ വാക്യഘടന ഉപയോഗിച്ച് പ്രകടിപ്പിക്കുക, സാഹചര്യം
സ്വയമേവ പരീക്ഷിക്കാവുന്ന തരത്തിൽ. രംഗം ലളിതവും എന്നാൽ കർശനവുമാണ്
ഘടന:

ടെസ്റ്റിനായി ചില സജ്ജീകരണം നൽകി
പരീക്ഷിക്കപ്പെടേണ്ട കാര്യം സംഭവിക്കുമ്പോൾ
അപ്പോൾ ശേഷമുള്ള വ്യവസ്ഥകൾ ശരിയായിരിക്കണം

ഒരു ഉദാഹരണമായി, ഒരു ബാക്കപ്പ് പ്രോഗ്രാം പരിശോധിക്കുന്നതിന് വളരെ ചെറിയ ഒരു ടെസ്റ്റ് രംഗം പരിഗണിക്കുക
ഒരു ലളിതമായ കേസിലെങ്കിലും പ്രവർത്തിക്കുന്നു.

SCENARIO ബാക്കപ്പുകൾ പുനഃസ്ഥാപിക്കാനാകും
ഒരു ഡയറക്‌ടറിയിൽ കുറച്ച് തത്സമയ ഡാറ്റ നൽകി
കൂടാതെ ഒരു ശൂന്യമായ ബാക്കപ്പ് സംഭരണിയും
ഒരു ബാക്കപ്പ് ഉണ്ടാക്കുമ്പോൾ
തുടർന്ന് ഡാറ്റ കേസ് പുനഃസ്ഥാപിക്കും
ഒടുവിൽ വൃത്തിയാക്കൽ

AND എന്നതിന്റെ കൂട്ടിച്ചേർക്കൽ ശ്രദ്ധിക്കുക: നിങ്ങൾക്ക് ഒന്നിലധികം GIVEN, WHEN, തുടർന്ന് പ്രസ്താവനകൾ ഉണ്ടാകാം. AND
കീവേഡ് ടെക്‌സ്‌റ്റിനെ കൂടുതൽ വായിക്കാവുന്നതാക്കുന്നു. SCENARIO ഉം ആവശ്യമാണ്, തലക്കെട്ടും നൽകുന്നു.

ഒടുവിൽ ശുചീകരണത്തിനാണ്. സാഹചര്യം പരിഗണിക്കാതെ തന്നെ അവസാന ഘട്ടങ്ങൾ പ്രവർത്തിക്കും
വിജയിച്ചാലും ഇല്ലെങ്കിലും.

മനുഷ്യർക്ക് വായിക്കാൻ കഴിയുന്ന ഭാഷയിൽ എഴുതാനാണ് രംഗങ്ങൾ ഉദ്ദേശിക്കുന്നത്. എന്നിരുന്നാലും, അവർ
സ്വതന്ത്ര ഫോം ടെക്സ്റ്റ് അല്ല. GIVEN/WHEN/THEN ഘടനയ്‌ക്ക് പുറമേ, ഓരോന്നിന്റെയും വാചകം
ഘട്ടങ്ങൾക്ക് കമ്പ്യൂട്ടർ-എക്സിക്യൂട്ടബിൾ നടപ്പിലാക്കൽ ആവശ്യമാണ്. IMPLEMENTS ഉപയോഗിച്ചാണ് ഇത് ചെയ്യുന്നത്.
മുകളിൽ നിന്നുള്ള ബാക്കപ്പ് രംഗം ഇനിപ്പറയുന്ന രീതിയിൽ നടപ്പിലാക്കിയേക്കാം:

ഒരു ഡയറക്‌ടറിയിൽ കുറച്ച് തത്സമയ ഡാറ്റ നൽകി നടപ്പിലാക്കുന്നു
rm -rf "$TESTDIR/data"
mkdir "$TESTDIR/data"
echo foo > "$TESTDIR/data/foo"

ശൂന്യമായ ഒരു ബാക്കപ്പ് ശേഖരം നൽകിയിരിക്കുന്നു നടപ്പിലാക്കുന്നു
rm -rf "$TESTDIR/repo"
mkdir "$TESTDIR/repo"

ഒരു ബാക്കപ്പ് നിർമ്മിക്കുമ്പോൾ നടപ്പിലാക്കുന്നു
backup-program -r "$TESTDIR/repo" "$TESTDIR/data"

നടപ്പിലാക്കിയ ശേഷം ഡാറ്റ പുനഃസ്ഥാപിക്കാൻ കഴിയും
mkdir "$TESTDIR/പുനഃസ്ഥാപിച്ചു"
restore-program -r "$TESTDIR/repo" "$TESTDIR/restoreed"
diff -rq "$TESTDIR/data" "$TESTDIR/പുനഃസ്ഥാപിച്ചു"

അന്തിമമായി വൃത്തിയാക്കൽ നടപ്പിലാക്കുന്നു
യഥാർത്ഥത്തിൽ ഒന്നും ചെയ്യാനില്ല

ഓരോ "നിർവ്വഹണങ്ങളും" (അല്ലെങ്കിൽ എപ്പോൾ, പിന്നെ, ഒടുവിൽ) എന്നതിലെ ഒരു പതിവ് പദപ്രയോഗം പിന്തുടരുന്നു
അതേ ലൈൻ, തുടർന്ന് ഒരു ഷെൽ സ്ക്രിപ്റ്റ്, അത് ഏത് ഘട്ടവും നടപ്പിലാക്കാൻ നടപ്പിലാക്കുന്നു
റെഗുലർ എക്സ്പ്രഷനുമായി പൊരുത്തപ്പെടുന്നു. നടപ്പിലാക്കുന്നതിന് പൊരുത്തത്തിൽ നിന്ന് ഡാറ്റ എക്‌സ്‌ട്രാക്‌റ്റുചെയ്യാനാകും
നന്നായി: ഉദാഹരണത്തിന്, റെഗുലർ എക്സ്പ്രഷൻ ഒരു ഫയൽ വലുപ്പം വ്യക്തമാക്കാൻ അനുവദിച്ചേക്കാം.

മേൽപ്പറഞ്ഞ ഉദാഹരണം അൽപ്പം വിഡ്ഢിത്തമാണ്, തീർച്ചയായും: എന്തിനാണ് വ്യത്യസ്തമായവയെ അവ്യക്തമാക്കാൻ ശ്രമിക്കുന്നത്
പടികൾ? IMPLEMENTS ഉപയോഗിച്ച് നടപ്പിലാക്കിയ വിവിധ ഘട്ടങ്ങൾ ആകാം എന്നതാണ് ഉത്തരം
പരീക്ഷിക്കപ്പെടുന്ന പ്രോഗ്രാമിന്റെ വിവിധ വശങ്ങൾ പരിശോധിക്കുന്നതിന്, പല തരത്തിൽ സംയോജിപ്പിച്ച്.

മാത്രമല്ല, സ്റ്റെപ്പ് വിവരണങ്ങൾ മാനുഷിക ഭാഷാ ടെക്‌സ്‌റ്റ് ആക്കുന്നതിലൂടെ, പതിവുമായി പൊരുത്തപ്പെടുന്നു
എക്‌സ്‌പ്രഷനുകൾ, പരീക്ഷയുടെ ഭൂരിഭാഗവും അല്ലാത്തവർക്ക് എഴുതാനും മനസ്സിലാക്കാനും കഴിയും
പ്രോഗ്രാമർമാർ. ഒരു പ്രോഗ്രാം എന്താണ് ചെയ്യേണ്ടതെന്ന് മനസ്സിലാക്കുന്ന ഒരാൾക്ക് ടെസ്റ്റുകൾ എഴുതാം
അതിന്റെ പെരുമാറ്റം പരിശോധിക്കുക. വിവിധ ഘട്ടങ്ങളുടെ നടപ്പാക്കലുകൾ നടപ്പിലാക്കേണ്ടതുണ്ട്
ഒരു പ്രോഗ്രാമർ, പക്ഷേ നന്നായി രൂപകല്പന ചെയ്ത ഒരു കൂട്ടം ഘട്ടങ്ങൾ നൽകിയിരിക്കുന്നു, അവയിൽ വേണ്ടത്ര വഴക്കമുണ്ട്
നടപ്പിലാക്കൽ, ഒരു നല്ല ടെസ്റ്റ് സ്യൂട്ട് എഴുതാൻ കഴിയും.

ഒരു IMPLEMENTS വിഭാഗത്തിലെ ഷെൽ കമാൻഡുകൾ ഉപയോക്താവ് പ്രവർത്തിപ്പിച്ച ഡയറക്ടറിയിൽ പ്രവർത്തിക്കുന്നു
നൂൽ. പരിസ്ഥിതി വേരിയബിൾ SRCDIR അതിനുള്ള പൂർണ്ണ യോഗ്യതയുള്ള പാതയിലേക്ക് സജ്ജീകരിച്ചിരിക്കുന്നു
ഡയറക്ടറി.

ഓപ്ഷനുകൾ


--നഷ്‌ടമായ ഘട്ടങ്ങൾ അനുവദിക്കുക
അവയെക്കുറിച്ച് മുന്നറിയിപ്പ് നൽകിക്കൊണ്ട് നിലവിലില്ലാത്ത ഘട്ടങ്ങളെ പരാമർശിക്കാൻ സാഹചര്യങ്ങളെ അനുവദിക്കുക, പക്ഷേ
അല്ലാത്തപക്ഷം സാഹചര്യങ്ങളെ അവഗണിക്കുന്നു

--അനുവദിക്കരുത്-നഷ്‌ടമായ-പടികൾ
--allow-missing-steps-ന്റെ വിപരീതം

--cd-datadir
കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുമ്പോൾ DATADIR-ലേക്ക് മാറ്റുക

--no-cd-datadir
--cd-datadir-ന്റെ വിപരീതം

--env=NAME=VALUE
ടെസ്റ്റുകൾ പ്രവർത്തിക്കുമ്പോൾ പരിസ്ഥിതിയിലേക്ക് NAME=VALUE ചേർക്കുക

--ജനറേറ്റ്-മാൻപേജ്=ടെംപ്ലേറ്റ്
അടിച്ചമർത്തൽ

-h, --സഹായിക്കൂ
ഈ സഹായ സന്ദേശം കാണിച്ച് പുറത്തുകടക്കുക

--ഔട്ട്പുട്ട്=FILE
സ്റ്റാൻഡേർഡ് ഔട്ട്‌പുട്ടിന് പകരം ഫയലിലേക്ക് ഔട്ട്‌പുട്ട് എഴുതുക

-q, --നിശബ്ദമായി
മിണ്ടാതിരിക്കുക, പുരോഗതി റിപ്പോർട്ടിംഗ് ഒഴിവാക്കുക, പിശകുകൾ മാത്രം കാണിക്കുക

--നിശബ്ദമല്ല
വിപരീത --നിശബ്ദമായ

--ആവശ്യം-അനുമാനങ്ങൾ
എപ്പോഴും കടന്നുപോകാൻ അനുമാനിക്കേണ്ടതുണ്ട്

--ആവശ്യമില്ല-അനുമാനങ്ങൾ
--require-assumptions-ന്റെ വിപരീതം

-r, --ഓടുക=സീനാരിയോ
SCENARIO മാത്രം പ്രവർത്തിപ്പിക്കുക (ഈ ഓപ്ഷൻ ആവർത്തിക്കാം)

--ഷെൽ=ഷെൽ
SHELL ഉപയോഗിച്ച് IMPLEMENTS പ്രവർത്തിപ്പിക്കുക

--ഷെൽ-ആർഗ്=ARG
ഷെൽ പ്രവർത്തിപ്പിക്കുമ്പോൾ ARG ഉപയോഗിക്കുക

-s, --ഷെൽ-ലൈബ്രറി=ഷെൽ-ലൈബ്രറി
IMPLEMENTS വിഭാഗങ്ങൾക്കായി ഒരു ഷെൽ ലൈബ്രറി ഉൾപ്പെടുത്തുക

--സ്നാപ്പ്ഷോട്ട്
ഓരോ ഘട്ടത്തിനും ശേഷം ടെസ്റ്റ് വർക്കിംഗ് ഡയറക്ടറിയുടെ സ്നാപ്പ്ഷോട്ടുകൾ ഉണ്ടാക്കുക; നിങ്ങൾ ഒരുപക്ഷേ
ഇത് --tempdir-നൊപ്പം ഉപയോഗിക്കാൻ ആഗ്രഹിക്കുന്നു

--നോ-സ്നാപ്പ്ഷോട്ട്
--സ്നാപ്പ്ഷോട്ടിന്റെ വിപരീതം

--tempdir=DIR
ടെസ്റ്റുകൾക്കുള്ള താൽക്കാലിക ഡയറക്ടറിയായി DIR ഉപയോഗിക്കുക; അത് ശൂന്യമായിരിക്കണം അല്ലെങ്കിൽ നിലവിലില്ല

--സമയങ്ങൾ
ഓരോ സാഹചര്യത്തിനും ഘട്ടത്തിനുമായി മതിൽ ക്ലോക്ക് സമയം റിപ്പോർട്ട് ചെയ്യുക

--സമയമില്ല
സമയത്തിന്റെ വിപരീതം

-v, --വാക്കുകൾ
പുരോഗതി റിപ്പോർട്ടിംഗ് ഒരു വരിക്ക് പകരം കൂടുതൽ വാചാലമാക്കുക ("വാചകത്തിന്റെ മതിൽ").
സ്റ്റാറ്റസ് വിവരം; ടെർമിനൽ ഇല്ലെങ്കിൽ ഇത് സ്വയമേവ തിരിയുന്നു

--അല്ല-വാക്കുകളില്ല
വിപരീതം --verbose

--പതിപ്പ്
പ്രോഗ്രാമിന്റെ പതിപ്പ് നമ്പർ കാണിച്ച് പുറത്തുകടക്കുക

-n, --നടപടിയില്ല, --ഡ്രൈ-റൺ, --നടിക്കുക
യഥാർത്ഥത്തിൽ പരിശോധനകളൊന്നും നടത്തരുത്, എന്താണ് റൺ ചെയ്യേണ്ടതെന്ന് പ്രിന്റ് ചെയ്യുക

--നോ-നോ-ആക്ട്, --നോ-ഡ്രൈ-റൺ, --ഇല്ല-നടിക്കുക
--no-act എന്നതിന് വിപരീതം

കോൺഫിഗറേഷൻ ഫയലുകൾ ഒപ്പം ക്രമീകരണങ്ങൾ
--config=FILE
ഫയലുകൾ കോൺഫിഗർ ചെയ്യാൻ FILE ചേർക്കുക

--dump-config
നിലവിലുള്ള മുഴുവൻ കോൺഫിഗറേഷനും എഴുതുക

--dump-setting-names
അടിച്ചമർത്തൽ

--സഹായം-എല്ലാം
എല്ലാ ഓപ്ഷനുകളും കാണിക്കുക

--list-config-files
അടിച്ചമർത്തൽ

--no-default-configs
വായിക്കാനുള്ള കോൺഫിഗറേഷൻ ഫയലുകളുടെ ലിസ്റ്റ് മായ്‌ക്കുക

ലോഗ് ചെയ്യുന്നു
--ലോഗ്=FILE
ഫയലിലേക്ക് ലോഗ് എൻട്രികൾ എഴുതുക (ലോഗ് ഫയലുകൾ എഴുതാതിരിക്കുന്നതാണ് സ്ഥിരസ്ഥിതി); "syslog" ഉപയോഗിക്കുക
സിസ്റ്റം ലോഗിലേക്ക് ലോഗിൻ ചെയ്യാൻ, സ്റ്റാൻഡേർഡ് പിശക് ഔട്ട്പുട്ടിലേക്ക് ലോഗിൻ ചെയ്യാൻ "stderr" അല്ലെങ്കിൽ "ഒന്നുമില്ല"
ലോഗിംഗ് പ്രവർത്തനരഹിതമാക്കുക

--ലോഗ്-കീപ്പ്=N
അവസാന N ലോഗുകൾ സൂക്ഷിക്കുക (10)

--ലോഗ്-ലെവൽ=ലെവൽ
ഡീബഗ്, വിവരം, മുന്നറിയിപ്പ്, പിശക്, ഗുരുതരം, മാരകമായ ഒന്ന് (ഡിഫോൾട്ട്: ഡീബഗ്) LEVEL-ൽ ലോഗ് ചെയ്യുക

--log-max=SIZE
SIZE നേക്കാൾ വലിയ ലോഗുകൾ തിരിക്കുക, ഒരിക്കലും പൂജ്യം (സ്ഥിരസ്ഥിതി: 0)

--ലോഗ്-മോഡ്=MODE
പുതിയ ലോഗ് ഫയലുകളുടെ അനുമതികൾ മോഡിലേക്ക് സജ്ജമാക്കുക (ഒക്ടൽ; ഡിഫോൾട്ട് 0600)

പ്രകടനം
--dump-memory-profile=രീതി
മെത്തഡ് ഉപയോഗിച്ച് മെമ്മറി പ്രൊഫൈലിംഗ് ഡംപുകൾ ഉണ്ടാക്കുക, അതിൽ ഒന്നാണ്: ഒന്നുമില്ല, ലളിതം അല്ലെങ്കിൽ മെലിയ
(സ്ഥിരസ്ഥിതി: ലളിതം)

--memory-dump-interval=സെക്കൻഡ്
മെമ്മറി പ്രൊഫൈലിംഗ് ഡംപുകൾ കുറഞ്ഞത് സെക്കൻഡുകൾക്കകം ഉണ്ടാക്കുക

ENVIRONMENT


ദാതാദിർ
ടെസ്റ്റുകൾക്ക് ഉപയോഗിക്കാനാകുന്ന ഒരു താൽക്കാലിക ഡയറക്ടറിയിലേക്ക് പൂർണ്ണ യോഗ്യതയുള്ള പാതനാമം
ഫയലുകൾ. ടെസ്റ്റ് എക്സിക്യൂഷന്റെ അവസാനത്തിൽ താൽക്കാലിക ഡയറക്ടറി നീക്കം ചെയ്യപ്പെടും
--snapshot ഉപയോഗിച്ച് ഉപയോക്താവ് മറ്റുവിധത്തിൽ വ്യക്തമാക്കുന്നു.

SRCDIR ഉപയോക്താവ് പ്രവർത്തിച്ച ഡയറക്‌ടറിയുടെ പൂർണ്ണ യോഗ്യതയുള്ള പാതനാമം നൂൽ. ഇതാണ്
ടെസ്റ്റുകൾ ഡയറക്ടറി മാറ്റാൻ താൽപ്പര്യപ്പെടുമ്പോൾ ഉപയോഗപ്രദമാണ്.

ഉദാഹരണം


ഓടാൻ നൂൽ നിങ്ങളുടെ നിലവിലെ ഡയറക്‌ടറിയിലെ എല്ലാ സാഹചര്യങ്ങളിലും:

നൂൽ *.രംഗം

എല്ലാ ഫയലുകളും ഒരുമിച്ച് ഒരു ഫയലായി കണക്കാക്കും.

ഏതെങ്കിലും ഇംപ്ലിമെന്റ് വിഭാഗം പ്രവർത്തിപ്പിക്കുമ്പോൾ ഉൾപ്പെടുത്തേണ്ട ഒരു ഷെൽ ലൈബ്രറി ചേർക്കുന്നതിന്:

നൂൽ --ഷെൽ-ലൈബ്രറി mylib.sh *.scenario

നിങ്ങൾക്ക് ആവർത്തിക്കാം --ഷെൽ-ലൈബ്രറി ആവശ്യമുള്ളത്ര തവണ.

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് നൂൽ ഓൺലൈനായി ഉപയോഗിക്കുക



ഏറ്റവും പുതിയ ലിനക്സ്, വിൻഡോസ് ഓൺലൈൻ പ്രോഗ്രാമുകൾ