OnWorks Linux, Windows ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകൾ

ലോഗോ

വർക്ക് സ്റ്റേഷനുകൾക്കായി ഓൺലൈനായി സൗജന്യ ഹോസ്റ്റിംഗ്

<മുമ്പത്തെ | ഉള്ളടക്കം | അടുത്തത്>

ഫെബ്രുവരി 28 20:23:07 CET 2002

ദി തീയതി കമാൻഡ് സാധാരണയായി സ്ക്രീനിൽ അവസാന വരി ഇടും; ഇപ്പോൾ അത് ഫയലിൽ ചേർത്തിരിക്കുന്നു ആഗ്രഹമുള്ളവ.


ചിത്രം


5.2 വിപുലമായ റീഡയറക്ഷൻ സവിശേഷതകൾ


5.2.1. ഫയൽ ഡിസ്ക്രിപ്റ്ററുകളുടെ ഉപയോഗം


മൂന്ന് തരത്തിലുള്ള I/O ഉണ്ട്, അവയിൽ ഓരോന്നിനും അതിന്റേതായ ഐഡന്റിഫയർ ഉണ്ട്, അവയെ ഫയൽ ഡിസ്ക്രിപ്റ്റർ എന്ന് വിളിക്കുന്നു:


• സ്റ്റാൻഡേർഡ് ഇൻപുട്ട്: 0

• സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ട്: 1

• സാധാരണ പിശക്: 2


ഇനിപ്പറയുന്ന വിവരണങ്ങളിൽ, ഫയൽ ഡിസ്ക്രിപ്റ്റർ നമ്പർ ഒഴിവാക്കുകയും റീഡയറക്ഷൻ ഓപ്പറേറ്ററിന്റെ ആദ്യ പ്രതീകം < ആണെങ്കിൽ, റീഡയറക്ഷൻ സ്റ്റാൻഡേർഡ് ഇൻപുട്ടിനെ സൂചിപ്പിക്കുന്നു (ഫയൽ ഡിസ്ക്രിപ്റ്റർ 0). റീഡയറക്ഷൻ ഓപ്പറേറ്ററുടെ ആദ്യ പ്രതീകം > ആണെങ്കിൽ, റീഡയറക്ഷൻ സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിനെ സൂചിപ്പിക്കുന്നു (ഫയൽ ഡിസ്ക്രിപ്റ്റർ 1).


ചില പ്രായോഗിക ഉദാഹരണങ്ങൾ ഇത് കൂടുതൽ വ്യക്തമാക്കും:


ls > dirlist 2> & 1


സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടും സ്റ്റാൻഡേർഡ് പിശകും ഫയലിലേക്ക് നയിക്കും dirlist, കമാൻഡ് സമയത്ത്


ls 2>&1 > dirlist


സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിലേക്ക് മാത്രമേ നയിക്കൂ dirlist. പ്രോഗ്രാമർമാർക്ക് ഇത് ഉപയോഗപ്രദമായ ഓപ്ഷനാണ്.


ഇവിടെ കാര്യങ്ങൾ വളരെ സങ്കീർണ്ണമായിക്കൊണ്ടിരിക്കുകയാണ്, പശ്ചാത്തലത്തിൽ ഒരു പ്രോസസ്സ് പ്രവർത്തിപ്പിക്കാൻ ആമ്പർസാൻഡ് ഉപയോഗിക്കുന്ന സെക്ഷൻ 4.1.2.1-ലെ ആംപർസാൻഡിന്റെ ഉപയോഗവും ഇവിടെ ആംപർസാൻഡിന്റെ ഉപയോഗവും ആശയക്കുഴപ്പത്തിലാക്കരുത്. ഇവിടെ, പിന്തുടരുന്ന നമ്പർ ഒരു ഫയലിന്റെ പേരല്ല, മറിച്ച് ഡാറ്റ സ്ട്രീം ചൂണ്ടിക്കാണിക്കുന്ന ഒരു ലൊക്കേഷനാണ് എന്നതിന്റെ സൂചനയായി ഇത് പ്രവർത്തിക്കുന്നു. ഫയൽ ഡിസ്‌ക്രിപ്‌റ്ററിന്റെ നമ്പറിൽ നിന്ന് സ്‌പെയ്‌സുകളാൽ വലിയ ചിഹ്നം വേർതിരിക്കരുത് എന്നതും ശ്രദ്ധിക്കുക. അത് വേർതിരിക്കുകയാണെങ്കിൽ, ഞങ്ങൾ ഔട്ട്പുട്ട് വീണ്ടും ഒരു ഫയലിലേക്ക് ചൂണ്ടിക്കാണിക്കുന്നു. ചുവടെയുള്ള ഉദാഹരണം ഇത് തെളിയിക്കുന്നു:


[nancy@asus /var/tmp]$ ls 2> ടിഎംപി


[nancy@asus /var/tmp]$ ls -l tmp

-rw-rw-r-- 1 നാൻസി നാൻസി 0 സെപ്റ്റംബർ 7 12:58 tmp


[nancy@asus /var/tmp]$ ls 2 > tmp

ls: 2: അത്തരം ഫയലോ ഡയറക്ടറിയോ ഇല്ല

[nancy@asus /var/tmp]$ ls 2> ടിഎംപി


[nancy@asus /var/tmp]$ ls -l tmp

-rw-rw-r-- 1 നാൻസി നാൻസി 0 സെപ്റ്റംബർ 7 12:58 tmp


[nancy@asus /var/tmp]$ ls 2 > tmp

ls: 2: അത്തരം ഫയലോ ഡയറക്ടറിയോ ഇല്ല

ആദ്യത്തെ കമാൻഡ് അത് നാൻസി എക്സിക്യൂട്ട്സ് ശരിയാണ് (പിശകുകളൊന്നും സൃഷ്ടിക്കപ്പെടുന്നില്ലെങ്കിലും സാധാരണ പിശക് റീഡയറക്‌ട് ചെയ്യുന്ന ഫയൽ ശൂന്യമാണ്). രണ്ടാമത്തെ കമാൻഡ് അത് പ്രതീക്ഷിക്കുന്നു 2 ഒരു ഫയൽ നാമമാണ്, ഈ കേസിൽ നിലവിലില്ല, അതിനാൽ ഒരു പിശക് ദൃശ്യമാകുന്നു.


ഈ സവിശേഷതകളെല്ലാം ബാഷ് ഇൻഫോ പേജുകളിൽ വിശദമായി വിവരിച്ചിട്ടുണ്ട്.


ചിത്രം


OnWorks-ലെ മികച്ച OS ക്ലൗഡ് കമ്പ്യൂട്ടിംഗ്: