Perintah sejarah dengan tarikh pelaksanaan setiap arahan

Perintah sejarah menunjukkan kepada kita di terminal arahan yang telah kita laksanakan pada masa lalu, seperti ini:

sejarah-perintah-output
Sejauh ini bagus, tetapi bagaimana jika kita ingin mengetahui dengan tepat kapan kita melaksanakan setiap perintah pada masa lalu? O_O

Maksud saya, lihat sesuatu seperti ini:

sejarah-perintah-output-tarikh

Untuk melakukan ini, kita mesti meletakkan perintah ini di terminal:

export HISTTIMEFORMAT='%F %T : '

Kemudian mereka berlari lagi sejarah dan lihat hasilnya 🙂

Sekarang, apa yang baru saja kita lakukan tidak akan kekal, iaitu ketika kita menutup sesi (atau mematikan komputer) cara sejuk ini untuk melihat output perintah sejarah akan dilupakan oleh sistem, untuk menjadikannya kekal kita mesti jalankan perkara berikut:

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

Maksudnya, letakkan perintah itu di akhir fail kita .bashrc yang tersembunyi di rumah kita.

Ngomong-ngomong, bagi mereka yang tertanya-tanya apa maksud% F dan% T…% F bermaksud tarikh dalam mod tahun-bulan-hari, sementara% T adalah waktu dalam mod jam-minit-detik (waktu 24 jam ).

Saya rasa tidak ada yang lain untuk diperkatakan, ini adalah catatan yang agak pendek tetapi saya rasa tipnya menarik ^ - ^

salam


Kandungan artikel mematuhi prinsip kami etika editorial. Untuk melaporkan ralat, klik di sini.

23 komen, tinggalkan komen anda

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan.

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   elav kata

    Nice 🙂

  2.   eliotime3000 kata

    Lebih baik, mustahil.

  3.   penipu kata

    Versi copy-paste di terminal.

    echo "eksport HISTTIMEFORMAT = '% F% T:'" >> ~ / .bashrc; sumber ~ / .bashrc

    Tadaaan ...

    1.    penipu kata

      Sekiranya tidak mencuba, petikan wordpress tidak berfungsi di terminal.

      1.    KZKG ^ Gaara kata

        Lampirkan kod antara (kod) ...... (/ kod) ... TAPI, menukar tanda kurung menjadi tanda kurang dan lebih besar daripada tanda

  4.   ermimetal kata

    Terima kasih untuk data KZKG ^ Gaara tetapi ada perinciannya:
    Tarikh itu selalu tarikh hari ini, bukan tarikh tarikh perintah itu dijalankan.
    Atau sekurang-kurangnya itu muncul dalam ujian saya. Sorakan

    1.    KZKG ^ Gaara kata

      Nampaknya ia hanya berfungsi dengan baik dengan perintah yang telah dilaksanakan setelah eksport selesai, iaitu, besok anda akan melihat bahawa perintah yang anda laksanakan esok akan baik-baik saja, dan lain-lain dll seiring dengan berlalunya hari.

      Anda faham? 🙂

      Terima kasih atas komen 😀

      1.    ermimetal kata

        Ahh pergi. saya faham
        Terima kasih atas jawapannya dan kemudian menyimpannya di .bashrc.

        😀 Salam

        1.    KZKG ^ Gaara kata

          Tidak sama sekali, terima kasih kerana memberi komen 🙂

  5.   Julian kata

    Hebat !, sederhana dan berkesan. Terima kasih.

    1.    KZKG ^ Gaara kata

      Terima kasih

  6.   pEpE (@valdezpepe) kata

    Petua Hebat !, banyak hari ini 🙂

  7.   Blazek kata

    Sumbangan yang sangat baik, ia berfungsi dengan sempurna, terima kasih.

  8.   taregon kata

    Maklumat menarik !! Pada mulanya saya fikir ia tidak berfungsi, kerana arahan sebelumnya muncul dengan tarikh yang sama; tetapi yang dia perkenalkan, mereka jika dia menunjukkan waktu yang tepat.

  9.   khepeshef kata

    hello

    Petua yang sangat berguna, hanya kerana saya mempunyai masalah semasa memberikan arahan kerana anda menunjukkan HISTTIMEFORMAT eksport = '% F% T:' dan kemudian sejarah ... jika anda menghantar tarikh dan masa semua arahan kepada saya, yang peliknya ialah saya Ia menghantar semua arahan yang dikirimkan kepada saya tarikh dan waktu yang dimiliki oleh komputer pada ketika itu, iaitu, ia tidak menunjukkan tarikh dan masa sebenar arahan itu ,,,, Saya mendapat arahan yang saya berikan semalam tetapi ia menghantar tarikh komputer semasa…. Oleh itu, ia tidak berfungsi kerana saya tidak melihat tarikh sebenar.

    Bagaimana saya boleh menyimpan tarikh sebenar ???

  10.   efrain kata

    Ia tidak berfungsi, memerlukan tarikh sistem semasa dan bukan tarikh pelaksanaan perintah

    1.    KZKG ^ Gaara kata

      Apabila anda memformatnya untuk meletakkan tarikhnya, perintah yang anda laksanakan SEBELUM ini tidak akan mempunyai tarikh yang tepat, namun perintah yang anda laksanakan selepas itu akan berlaku.

  11.   roucat kata

    Satu soalan KZKG ^ Gaara.
    Anda juga dapat menunjukkan kepada pengguna yang melaksanakan perintah?

    1.    John James kata

      Sejarah adalah khusus untuk setiap pengguna, sehingga anda harus memasuki sesi setiap pengguna untuk mengesahkan apa yang anda perlukan, sekarang jika anda menginginkan sesuatu dengan kawalan yang lebih besar, saya mengesyorkan penggunaan SUDO, kerana jika ia meninggalkan catatan semua yang dilaksanakan untuk setiap pengguna dengan tarikh dan lain-lain.

  12.   Juan Carlos kata

    Hebat, terima kasih atas sumbangan yang telah banyak membantu.

    salam

  13.   Cosme kata

    Saya perlu membuat skrip yang mengeksport sejarah kepada saya dan melakukannya melalui bash tidak mengambilnya.

    Bantuan