Naredba povijesti s datumima izvršenja svake naredbe

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

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

Vidim nešto poput ovoga:

povijest-naredba-izlaz-datum

Za ovo moramo staviti ovu naredbu u terminal:

export HISTTIMEFORMAT='%F %T : '

Onda opet trče Povijest i vidjeti rezultat 🙂

Sad, ono što smo upravo učinili neće biti trajno, to jest, kada zatvorimo sesiju (ili isključimo računalo), sustav ć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, tu naredbu stavite na kraj naše datoteke .bashrc koja je skrivena u našem domu.

Inače, za one koji se pitaju što znači% F i% T ...% F znači datum u načinu godina-mjesec-dan, dok je% T vrijeme u načinu 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 ^ - ^

pozdravi


Sadržaj članka pridržava se naših načela urednička etika. Da biste prijavili pogrešku, kliknite ovdje.

23 komentara, ostavi svoj

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   elav dijo

    Nice 🙂

  2.   eliotime3000 dijo

    Bolje, nemoguće.

  3.   dhunter dijo

    Verzija copy-paste u terminalu.

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

    Tadaaan ...

    1.    dhunter dijo

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

      1.    KZKG ^ Gaara dijo

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

  4.   Ermimetal dijo

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

    1.    KZKG ^ Gaara dijo

      Č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.

      Razumiješ? 🙂

      Hvala na komentaru 😀

      1.    Ermimetal dijo

        Ahh ide. razumijem
        Hvala na odgovoru i zatim da ga spremite u .bashrc.

        😀 Pozdrav

        1.    KZKG ^ Gaara dijo

          Nikako, hvala vam što ste komentirali 🙂

  5.   Julijanski dijo

    Izvrsno!, Jednostavno i učinkovito. Hvala vam.

    1.    KZKG ^ Gaara dijo

      Hvala ti

  6.   pEpE (@valdezpepe) dijo

    Izvrsan savjet!, Puno dana ovih 🙂

  7.   Blažek dijo

    Vrlo dobar doprinos, djeluje savršeno, hvala.

  8.   taregon dijo

    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 točno vrijeme.

  9.   kepešef dijo

    bok

    Izvrsno koristan savjet ,, samo što sam imao problem s davanjem naredbi dok navodite izvoz HISTTIMEFORMAT = '% F% T:', a zatim povijest ... ako mi pošalje datum i vrijeme svih naredbi ,, čudna stvar je da ja šaljem u svim naredbama š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 šalje mi trenutni datum računala…. Dakle, to mi ne uspijeva jer ne vidim pravi datum.

    Kako bih mogao spremiti stvarne datume ???

  10.   Direktor cirkusa dijo

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

    1.    KZKG ^ Gaara dijo

      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 nakon toga.

  11.   rukat dijo

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

    1.    John James dijo

      Povijest je specifična za svakog korisnika, pa 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 ostavlja zapis o svemu izvršenom za svakog korisnika s datumima i drugima.

  12.   Juan Carlos dijo

    Izvrsno, hvala na doprinosu koji je bio od velike pomoći.

    pozdravi

  13.   Cosme dijo

    Moram napraviti skriptu koja mi izvozi povijest, a to radeći kroz bash ne uzima.

    Pomoć