Гісторыя каманды з датамі выканання кожнай каманды

Каманда history паказвае нам у тэрмінале каманды, якія мы выконвалі ў мінулым, прыблізна так:

гісторыя-каманда-вывад
Пакуль усё добра, але што, калі мы хочам ведаць, калі мы выконвалі кожную каманду ў мінулым? О_О

Я маю на ўвазе ўбачыць нешта накшталт гэтага:

гісторыя-каманда-вывад-дата

Для гэтага мы павінны змясціць гэтую каманду ў тэрмінал:

export HISTTIMEFORMAT='%F %T : '

Потым зноў бягуць гісторыя і ўбачыце вынік 🙂

Зараз тое, што мы толькі што зрабілі, не будзе пастаянным, гэта значыць, калі мы зачынім сеанс (альбо выключым кампутар), гэты круты спосаб бачыць выхад каманды history будзе забыты сістэмай, каб зрабіць яго пастаянным, мы павінны запусціце наступнае:

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

Гэта значыць, пастаўце гэтую каманду ў канец нашага файла .bashrc што схавана ў нашым доме.

Дарэчы, для тых, хто цікавіцца, што азначае% F і% T ...% F азначае дату ў рэжыме год-месяц-дзень, у той час як% T - час у рэжыме гадзіна-хвіліна-секунда (24-гадзінны час).

Ну, я не думаю, што можна сказаць яшчэ што-небудзь, гэта досыць кароткі пост, але я думаю, што падказка цікавая ^ - ^

прывітанне


Змест артыкула адпавядае нашым прынцыпам рэдакцыйная этыка. Каб паведаміць пра памылку, націсніце тут.

23 каментарыяў, пакіньце свой

Пакіньце свой каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя для запаўнення палі пазначаныя *

*

*

  1. Адказны за дадзеныя: Мігель Анхель Гатон
  2. Прызначэнне дадзеных: Кантроль спаму, кіраванне каментарыямі.
  3. Легітымнасць: ваша згода
  4. Перадача дадзеных: Дадзеныя не будуць перададзены трэцім асобам, за выключэннем юрыдычных абавязкаў.
  5. Захоўванне дадзеных: База дадзеных, размешчаная Occentus Networks (ЕС)
  6. Правы: у любы час вы можаце абмежаваць, аднавіць і выдаліць сваю інфармацыю.

  1.   Элаў сказаў

    Nice 🙂

  2.   eliotime3000 сказаў

    Лепш, немагчыма.

  3.   Паляўнічы сказаў

    Версія капіявання і ўстаўкі ў тэрмінале.

    рэха "экспарт HISTTIMEFORMAT = '% F% T:'" >> ~ / .bashrc; крыніца ~ / .bashrc

    Тадааан ...

    1.    Паляўнічы сказаў

      Уфф, не спрабуйце, каціроўкі wordpress не працуюць у тэрмінале.

      1.    KZKG ^ Гаара сказаў

        Укладзіце код паміж (код) …… (/ код)… АЛЕ, змяніўшы дужкі на знакі меншае і большае, чым

  4.   Эрміметал сказаў

    Дзякуй за дадзеныя KZKG ^ Gaara, але ёсць дэталь:
    Дата - гэта заўсёды сённяшняя дата, а не дата запуску каманды.
    Ці, па меншай меры, гэта выйшла ў маіх тэстах. На ўра

    1.    KZKG ^ Гаара сказаў

      Здаецца, гэта добра працуе толькі з камандамі, якія былі выкананы пасля таго, як быў зроблены экспарт, гэта значыць заўтра вы ўбачыце, што каманды, якія вы выканаеце заўтра, будуць у парадку, і г.д. і г.д., па меры праходжання дзён.

      Ты разумееш? 🙂

      Дзякуй за каментарый 😀

      1.    Эрміметал сказаў

        Ааа, ідзе. Я разумею
        Дзякуй за адказ, а потым захавайце яго ў .bashrc.

        😀 Прывітанне

        1.    KZKG ^ Гаара сказаў

          Зусім не, дзякуй вам за каментарый 🙂

  5.   Джуліян сказаў

    Выдатна!, Проста і эфектыўна. Дзякуй.

    1.    KZKG ^ Гаара сказаў

      дзякуй

  6.   pEpE (@valdezpepe) сказаў

    Выдатны савет!, Шмат дзён з іх 🙂

  7.   Блажэк сказаў

    Вельмі добры ўклад, ён выдатна працуе, дзякуй.

  8.   тарэгон сказаў

    Цікавая інфармацыя !! Спачатку я думаў, што гэта не працуе, бо папярэднія каманды з'явіліся з той самай датай; але тыя, якія ён уводзіў, тыя, калі ён указаў правільны час.

  9.   хепешэф сказаў

    прывітанне

    Супер карысны савет ,, толькі ў мяне ўзнікла праблема з камандамі, калі вы ўказваеце экспарт HISTTIMEFORMAT = '% F% T:', а потым гісторыю ... калі вы дасылаеце мне дату і час усіх каманд ,, дзіўная рэч у тым, што я пасылае ўсе каманды, якія пасылае мне дату і час, якія камп'ютэр мае на той момант, гэта значыць не паказвае мне сапраўдную дату і час каманд ,,,, я атрымліваю каманды, якія Я даў учора, але ён пасылае мне бягучую дату кампутара ... Таму гэта не працуе для мяне, бо я не бачу сапраўднай даты.

    Як я мог захаваць фактычныя даты ???

  10.   інспектар манежа сказаў

    Гэта не працуе, патрабуецца бягучая сістэмная дата, а не дата выканання каманды

    1.    KZKG ^ Гаара сказаў

      Калі вы адфарматавалі яго, каб змясціць на ім дату, каманды, якія вы выконвалі ДА гэтага, не будуць мець правільнай даты, аднак тыя, якія вы выконваеце пасля, будуць.

  11.   рукатаць сказаў

    Пытанне KZKG ^ Гаара.
    Вы таксама можаце паказаць карыстальнікам, якія выконвалі каманды?

    1.    Джон Джэймс сказаў

      Гісторыя характэрная для кожнага карыстальніка, так што вам давядзецца ўвесці сеанс кожнага карыстальніка, каб праверыць тое, што вам трэба, зараз, калі вы хочаце нешта з большым кантролем, я рэкамендую выкарыстоўваць SUDO, бо калі ён пакідае запіс пра ўсё выконваецца для кожнага карыстальніка з датамі і іншымі.

  12.   Хуан Карлас сказаў

    Выдатна, дзякуй за ўклад, які мне вельмі дапамог.

    прывітанне

  13.   косме сказаў

    Мне трэба зрабіць сцэнар, які экспартуе гісторыю мне, і рабіць гэта праз bash не бярэ.

    дапамогу