Naredba povijesti s datumima izvršenja svake naredbe

Naredba history prikazuje nam u terminalu naredbe koje smo izvršavali u prošlosti, otprilike ovako:

historija-naredba-izlaz

Za sada je dobro, ali što ako želimo znati točno kada smo izvršavali svaku naredbu u prošlosti? O_O

Mislim, vidite ovako nešto:

historija-naredba-izlaz-datum

Za ovo moramo staviti ovu naredbu u terminal:

export HISTTIMEFORMAT='%F %T : '

Onda opet trče istorija i pogledajte rezultat 🙂

Sad, ono što smo upravo učinili neće biti trajno, odnosno kada zatvorimo sesiju (ili isključimo računar) sistem će zaboraviti ovaj kul način gledanja izlaza naredbe history, da bi postao trajan moramo pokrenite sljedeće:

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

Odnosno, stavite tu naredbu na kraj naše datoteke .bashrc koja je skrivena u našem domu.

Inače, za one koji se pitaju šta znače% F i% T ...% F znači datum u režimu godina-mjesec-dan, dok je% T vrijeme u režimu sat-minuta-sekunda (vrijeme od 24 sata).

Pa, mislim da se nema što drugo reći, prilično je kratak post, ali mislim da je savjet zanimljiv ^ - ^

Saludos


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   živahno rekao je

    Nice 🙂

  2.   eliotime3000 rekao je

    Bolje, nemoguće.

  3.   dhunter rekao je

    Verzija copy-paste u terminalu.

    echo "export HISTTIMEFORMAT = '% F% T:'" >> ~ / .bashrc; izvor ~ / .bashrc

    Tadaaan ...

    1.    dhunter rekao je

      Uff, nemojte to pokušavati, wordpress citati ne rade u terminalu.

      1.    KZKG ^ Gaara rekao je

        Priložite kod između (kod) ...... (/ kod) ... ALI, mijenjajući zagrade za znakove manje i veće

  4.   ermimetal rekao je

    Hvala na podacima KZKG ^ Gaara, ali postoji detalj:
    Datum je uvijek današnji datum, a ne datum kada je izvršena naredba.
    Ili je to barem izašlo na mojim testovima. Živjeli

    1.    KZKG ^ Gaara rekao je

      Čini se da to dobro funkcionira samo s naredbama koje su izvršene nakon što je izvoz izveden, odnosno sutra ćete vidjeti da će naredbe koje sutra izvršite biti u redu, itd itd. Kako dani odmiču.

      Ti razumijes? 🙂

      Hvala na komentaru 😀

      1.    ermimetal rekao je

        Ahh ide. Razumijem
        Hvala na odgovoru i zatim da ga sačuvate u .bashrc.

        😀 Pozdrav

        1.    KZKG ^ Gaara rekao je

          Nikako, hvala vam što ste komentirali 🙂

  5.   julijanski rekao je

    Sjajno! Jednostavno i efikasno. Hvala ti.

    1.    KZKG ^ Gaara rekao je

      Hvala

  6.   pepE (@valdezpepe) rekao je

    Odličan savjet!, Puno dana ovih 🙂

  7.   Blazek rekao je

    Vrlo dobar doprinos, djeluje savršeno, hvala.

  8.   taregon rekao je

    Zanimljive informacije !! Isprva sam mislio da to ne radi, jer su se prethodne naredbe pojavile s istim datumom; ali one koje je uvodio, one ako je naznačio tačno vrijeme.

  9.   khepeshef rekao je

    hola

    Super koristan savjet ,, samo što sam imao problem s davanjem naredbi dok navodite izvoz HISTTIMEFORMAT = '% F% T:', a zatim povijest ... ako mi pošaljete datum i vrijeme svih naredbi ,, čudna stvar je da ja šaljem sve naredbe šalje mi datum i vrijeme koje računalo ima u tom trenutku, odnosno ne pokazuje mi stvarni datum i vrijeme naredbi ,,,, dobivam naredbe koje Dao sam jučer, ali on mi šalje trenutni datum računara…. Dakle, to mi ne ide jer ne vidim pravi datum.

    Kako bih mogao sačuvati stvarne datume ???

  10.   efrain rekao je

    Ne radi, potreban je trenutni sistemski datum, a ne datum izvršenja naredbe

    1.    KZKG ^ Gaara rekao je

      Kada ga formatirate kako biste na njega stavili datum, naredbe koje ste izvršili PRIJE ovoga neće imati točan datum, ali one koje izvršite poslije.

  11.   roucat rekao je

    Pitanje KZKG ^ Gaara.
    Takođe možete pokazati korisnicima koji su izvršili naredbe?

    1.    John James rekao je

      Povijest je specifična za svakog korisnika, tako da biste morali unijeti sesiju svakog korisnika da biste provjerili što vam treba, sada ako želite nešto s većom kontrolom preporučujem upotrebu SUDO-a, jer ako to ostavi zapis o svemu izvršava se za svakog korisnika sa datumima i ostalima.

  12.   Juan Carlos rekao je

    Odlično, hvala na doprinosu od velike je pomoći.

    Saludos

  13.   Cosme rekao je

    Moram napraviti skriptu koja meni izvozi historiju i to radeći kroz bash ne uzima.

    pomoći