ഓരോ കമാൻഡിന്റെയും എക്സിക്യൂഷൻ തീയതികളുള്ള ഹിസ്റ്ററി കമാൻഡ്

ചരിത്ര കമാൻഡ് ടെർമിനലിൽ നമ്മൾ മുമ്പ് നടപ്പിലാക്കിയ കമാൻഡുകൾ കാണിക്കുന്നു, ഇതുപോലൊന്ന്:

ഹിസ്റ്ററി-കമാൻഡ്- .ട്ട്‌പുട്ട്
ഇതുവരെ വളരെ നല്ലതാണ്, എന്നാൽ മുമ്പ് ഓരോ കമാൻഡും ഞങ്ങൾ എക്സിക്യൂട്ട് ചെയ്തപ്പോൾ കൃത്യമായി അറിയണമെങ്കിൽ എന്തുചെയ്യും? O_o

ഞാൻ ഉദ്ദേശിച്ചത്, ഇതുപോലൊന്ന് കാണുക:

ചരിത്രം-കമാൻഡ്-outputട്ട്പുട്ട്-തീയതി

ഇതിനായി നമ്മൾ ഈ കമാൻഡ് ടെർമിനലിൽ ഇടണം:

export HISTTIMEFORMAT='%F %T : '

പിന്നെ അവർ വീണ്ടും ഓടുന്നു ചരിത്രം ഫലം കാണുക

ഇപ്പോൾ, ഞങ്ങൾ ചെയ്തത് ശാശ്വതമായിരിക്കില്ല, അതായത്, ഞങ്ങൾ സെഷൻ അടയ്ക്കുമ്പോൾ (അല്ലെങ്കിൽ കമ്പ്യൂട്ടർ ഓഫ് ചെയ്യുമ്പോൾ) ഹിസ്റ്ററി കമാൻഡിന്റെ output ട്ട്‌പുട്ട് കാണാനുള്ള ഈ രസകരമായ മാർഗം സിസ്റ്റം മറക്കും, അത് ശാശ്വതമാക്കുന്നതിന് ഇനിപ്പറയുന്നവ പ്രവർത്തിപ്പിക്കുക:

echo "export HISTTIMEFORMAT='%F %T : '" >> $HOME/.bashrc

അതായത്, ഞങ്ങളുടെ ഫയലിന്റെ അവസാനം ആ കമാൻഡ് ഇടുക .bashrc അത് ഞങ്ങളുടെ വീട്ടിൽ മറഞ്ഞിരിക്കുന്നു.

വഴിയിൽ,% F ഉം% T ഉം എന്താണ് അർത്ഥമാക്കുന്നതെന്ന് ചിന്തിക്കുന്നവർക്ക്…% F എന്നാൽ വർഷത്തിലെ പ്രതിദിന മോഡിലെ തീയതിയാണ്, അതേസമയം% T എന്നത് മണിക്കൂർ-മിനിറ്റ്-സെക്കൻഡ് മോഡിൽ (24-മണിക്കൂർ സമയം) ).

മറ്റെന്തെങ്കിലും പറയാനുണ്ടെന്ന് ഞാൻ കരുതുന്നില്ല, ഇത് വളരെ ഹ്രസ്വമായ ഒരു പോസ്റ്റാണ്, പക്ഷേ ടിപ്പ് രസകരമാണെന്ന് ഞാൻ കരുതുന്നു ^ - ^

നന്ദി!


ലേഖനത്തിന്റെ ഉള്ളടക്കം ഞങ്ങളുടെ തത്ത്വങ്ങൾ പാലിക്കുന്നു എഡിറ്റോറിയൽ എത്തിക്സ്. ഒരു പിശക് റിപ്പോർട്ടുചെയ്യാൻ ക്ലിക്കുചെയ്യുക ഇവിടെ.

23 അഭിപ്രായങ്ങൾ, നിങ്ങളുടേത് വിടുക

നിങ്ങളുടെ അഭിപ്രായം ഇടുക

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിച്ചു ചെയ്യില്ല.

*

*

  1. ഡാറ്റയുടെ ഉത്തരവാദിത്തം: മിഗുവൽ ഏഞ്ചൽ ഗാറ്റൻ
  2. ഡാറ്റയുടെ ഉദ്ദേശ്യം: സ്പാം നിയന്ത്രിക്കുക, അഭിപ്രായ മാനേജുമെന്റ്.
  3. നിയമസാധുത: നിങ്ങളുടെ സമ്മതം
  4. ഡാറ്റയുടെ ആശയവിനിമയം: നിയമപരമായ ബാധ്യതയല്ലാതെ ഡാറ്റ മൂന്നാം കക്ഷികളുമായി ആശയവിനിമയം നടത്തുകയില്ല.
  5. ഡാറ്റ സംഭരണം: ഒസെന്റസ് നെറ്റ്‌വർക്കുകൾ (ഇയു) ഹോസ്റ്റുചെയ്യുന്ന ഡാറ്റാബേസ്
  6. അവകാശങ്ങൾ: ഏത് സമയത്തും നിങ്ങളുടെ വിവരങ്ങൾ പരിമിതപ്പെടുത്താനും വീണ്ടെടുക്കാനും ഇല്ലാതാക്കാനും കഴിയും.

  1.   ഇലവ് പറഞ്ഞു

    കൊള്ളാം

  2.   എലിയോടൈം 3000 പറഞ്ഞു

    മികച്ചത്, അസാധ്യമാണ്.

  3.   ദുണ്ടർ പറഞ്ഞു

    ടെർമിനലിലെ കോപ്പി-പേസ്റ്റ് പതിപ്പ്.

    എക്കോ "എക്‌സ്‌പോർട്ട് HISTTIMEFORMAT = '% F% T:'" >> ~ / .bashrc; ഉറവിടം ~ / .bashrc

    ടഡാൻ ...

    1.    ദുണ്ടർ പറഞ്ഞു

      Uff അത് ശ്രമിക്കരുത്, വേർഡ്പ്രസ്സ് ഉദ്ധരണികൾ ടെർമിനലിൽ പ്രവർത്തിക്കുന്നില്ല.

      1.    KZKG ^ Gaara പറഞ്ഞു

        (കോഡ്) തമ്മിലുള്ള കോഡ് എൻ‌ക്ലോസ് ചെയ്യുക …… (/ കോഡ്)… പക്ഷേ, ചിഹ്നങ്ങളെക്കാൾ വലുതും വലുതുമായ പരാൻതീസിസ് മാറ്റുക

  4.   എർമിമെറ്റൽ പറഞ്ഞു

    KZKG ^ Gaara ഡാറ്റയ്ക്ക് നന്ദി, പക്ഷേ ഒരു വിശദാംശമുണ്ട്:
    തീയതി എല്ലായ്പ്പോഴും ഇന്നത്തെ തീയതിയാണ്, ശരിക്കും കമാൻഡ് പ്രവർത്തിപ്പിച്ച തീയതിയല്ല.
    അല്ലെങ്കിൽ കുറഞ്ഞത് എന്റെ പരിശോധനകളിൽ പുറത്തുവന്നിട്ടുണ്ട്. ചിയേഴ്സ്

    1.    KZKG ^ Gaara പറഞ്ഞു

      കയറ്റുമതി ചെയ്തുകഴിഞ്ഞാൽ നടപ്പിലാക്കിയ കമാൻഡുകളിൽ മാത്രമേ ഇത് നന്നായി പ്രവർത്തിക്കൂ എന്ന് തോന്നുന്നു, അതായത്, നാളെ നിങ്ങൾ എക്സിക്യൂട്ട് ചെയ്യുന്ന കമാൻഡുകൾ മികച്ചതായിരിക്കുമെന്ന് നിങ്ങൾ കാണും, മുതലായവ ദിവസങ്ങൾ കഴിയുന്തോറും.

      നിങ്ങൾക്ക് മനസ്സിലായോ? 🙂

      അഭിപ്രായത്തിന് നന്ദി

      1.    എർമിമെറ്റൽ പറഞ്ഞു

        അഹ് പോകുന്നു. എനിക്ക് മനസിലായി
        ഉത്തരത്തിന് നന്ദി, തുടർന്ന് .bashrc- ൽ സംരക്ഷിക്കുന്നതിന്.

        ആശംസകൾ

        1.    KZKG ^ Gaara പറഞ്ഞു

          ഇല്ല, അഭിപ്രായമിട്ടതിന് നന്ദി

  5.   ജൂലിയൻ പറഞ്ഞു

    കൊള്ളാം! ലളിതവും ഫലപ്രദവുമാണ്. നന്ദി.

    1.    KZKG ^ Gaara പറഞ്ഞു

      നന്ദി

  6.   pEpE (@valdezpepe) പറഞ്ഞു

    മികച്ച നുറുങ്ങ്!, ഇവയുടെ നിരവധി ദിവസങ്ങൾ

  7.   ബ്ലാസെക് പറഞ്ഞു

    വളരെ നല്ല സംഭാവന, ഇത് മികച്ച രീതിയിൽ പ്രവർത്തിക്കുന്നു, നന്ദി.

  8.   ടാരഗൺ പറഞ്ഞു

    രസകരമായ വിവരങ്ങൾ !! ആദ്യം ഞാൻ വിചാരിച്ചു ഇത് പ്രവർത്തിക്കുന്നില്ല, കാരണം മുമ്പത്തെ കമാൻഡുകൾ ഒരേ തീയതിയിൽ പ്രത്യക്ഷപ്പെട്ടു; എന്നാൽ അവൻ അവതരിപ്പിക്കുന്നവ, ശരിയായ സമയം സൂചിപ്പിച്ചാൽ.

  9.   കെപെഷെഫ് പറഞ്ഞു

    ഹലോ

    സൂപ്പർ ഉപയോഗപ്രദമായ നുറുങ്ങ് ,, കയറ്റുമതി HISTTIMEFORMAT = '% F% T:' എന്ന് സൂചിപ്പിക്കുന്നതുപോലെ കമാൻഡുകൾ നൽകുന്നതിൽ എനിക്ക് ഒരു പ്രശ്‌നമുണ്ടായിരുന്നുവെന്ന് മാത്രം ... തുടർന്ന് ചരിത്രം ... ഇത് എല്ലാ കമാൻഡുകളുടെയും തീയതിയും സമയവും എനിക്ക് അയച്ചാൽ, വിചിത്രമായ കാര്യം ഞാൻ അത് എല്ലാ കമാൻഡുകളിലും അയയ്ക്കുന്നു, അത് കമ്പ്യൂട്ടറിന് ആ നിമിഷത്തിലുള്ള തീയതിയും സമയവും അയയ്ക്കുന്നു, അതായത്, ഇത് കമാൻഡുകളുടെ യഥാർത്ഥ തീയതിയും സമയവും എന്നെ കാണിക്കുന്നില്ല ,,,, ഇന്നലെ ഞാൻ നൽകിയ കമാൻഡുകൾ എനിക്ക് ലഭിക്കുന്നു, പക്ഷേ അത് എനിക്ക് അയയ്ക്കുന്നു നിലവിലെ കമ്പ്യൂട്ടർ തീയതി…. അതിനാൽ ഇത് എനിക്ക് വേണ്ടി പ്രവർത്തിക്കുന്നില്ല കാരണം ഞാൻ യഥാർത്ഥ തീയതി കാണുന്നില്ല.

    യഥാർത്ഥ തീയതികൾ എങ്ങനെ സംരക്ഷിക്കാം ???

  10.   പറഞ്ഞു

    ഇത് പ്രവർത്തിക്കുന്നില്ല, ഇത് നിലവിലെ സിസ്റ്റം തീയതിയാണ് എടുക്കുന്നത്, കമാൻഡ് എക്സിക്യൂഷൻ തീയതിയല്ല

    1.    KZKG ^ Gaara പറഞ്ഞു

      തീയതി ഉൾപ്പെടുത്തുന്നതിന് നിങ്ങൾ ഇത് ഫോർമാറ്റ് ചെയ്യുമ്പോൾ, ഇതിന് മുമ്പ് നിങ്ങൾ നടപ്പിലാക്കിയ കമാൻഡുകൾക്ക് ശരിയായ തീയതി ഉണ്ടായിരിക്കില്ല, എന്നിരുന്നാലും അതിനുശേഷം നിങ്ങൾ നടപ്പിലാക്കുന്നവ ചെയ്യും.

  11.   റൗക്കറ്റ് പറഞ്ഞു

    ഒരു ചോദ്യം KZKG ^ Gaara.
    കമാൻഡുകൾ നടപ്പിലാക്കിയ ഉപയോക്താക്കളെയും നിങ്ങൾക്ക് കാണിക്കാമോ?

    1.    ജോൺ ജെയിംസ് പറഞ്ഞു

      ചരിത്രം ഓരോ ഉപയോക്താവിനും പ്രത്യേകമാണ്, അതിനാൽ നിങ്ങൾക്ക് ആവശ്യമുള്ളത് സാധൂകരിക്കാൻ നിങ്ങൾ ഓരോ ഉപയോക്താവിന്റെയും സെഷനിൽ പ്രവേശിക്കേണ്ടതുണ്ട്, ഇപ്പോൾ നിങ്ങൾക്ക് കൂടുതൽ നിയന്ത്രണത്തോടെ എന്തെങ്കിലും വേണമെങ്കിൽ SUDO ഉപയോഗിക്കാൻ ഞാൻ ശുപാർശ ചെയ്യുന്നു, കാരണം അത് നടപ്പിലാക്കിയ എല്ലാറ്റിന്റെയും റെക്കോർഡ് ഉപേക്ഷിക്കുകയാണെങ്കിൽ തീയതിയും മറ്റുള്ളവയുമുള്ള ഓരോ ഉപയോക്താവിനും.

  12.   ജുവാൻ കാർലോസ് പറഞ്ഞു

    മികച്ചത്, ഇത് വളരെയധികം സഹായിച്ച സംഭാവനയ്ക്ക് നന്ദി.

    നന്ദി!

  13.   കോസ്മെ പറഞ്ഞു

    ചരിത്രം എക്‌സ്‌പോർട്ടുചെയ്യുന്ന ഒരു സ്‌ക്രിപ്റ്റ് ഞാൻ നിർമ്മിക്കേണ്ടതുണ്ട്, അത് ബാഷ് വഴി ചെയ്യുന്നത് അത് എടുക്കുന്നില്ല.

    സഹായിക്കൂ