Dengan terminal: Ulangi perintah sebelumnya dengan !!

Kami melanjutkan dengan perintah yang menarik dan berguna yang terkadang kami lupa untuk menggunakannya, karena perintah tersebut tersirat dalam sistem kami. Dalam hal ini kami akan menggunakan salah satu yang memungkinkan kami untuk bermain-main sedikit dengan sejarah kami.

Mari kita ambil contoh sederhana, buka terminal dan letakkan:

$ nano /etc/sudoers

Mereka akan menyadari bahwa kami tidak dapat mengedit file jika kami bukan administrator. Jadi mari kita gunakan sudo, tetapi agar tidak mengulangi perintah yang kita masukkan:

$ sudo !!

Dan ini akan berulang:

$ sudo nano /etc/sudoers

Yaitu, perintahnya !! akan mengulangi perintah yang kita jalankan sebelumnya di terminal. Kami juga dapat menjalankan perintah lain yang sebelumnya tidak mengetahui nomornya di riwayat.

Buka terminal dan letakkan:

$ history

Dalam kasus saya, hasilnya seperti ini:

[kode] 495 cd Desktop /
496 ls
497 wget -c http://cinnamon.linuxmint.com/tmp/blog/119/classic.png
498 cd
499 cvlc Music / Jamendo / The \ Patinettes \ - \ Bliss \ - \ 2011.06.03 /
500 cvlc Musik / Rock /
[/ kode]

Jika saya menjalankan perintah !! perintah sebelumnya dijalankan, yang dalam hal ini adalah:

$ cvlc Música/Rock/

Tetapi jika Anda ingin menjalankan misalnya perintah:

$ wget -c http://cinnamon.linuxmint.com/tmp/blog/119/classic.png

Saya hanya harus meletakkan:

$ !497

497 adalah nomor di depan perintah. Sederhana kan?


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   mauricio dijo

    Wah, saya tidak tahu ini, info yang sangat bagus, terima kasih.

  2.   sieg84 dijo

    Ini menyelamatkan saya dari menekan panah atas | start. Terimakasih atas infonya.

  3.   Maxwell dijo

    Saya merasa sangat berguna, ini bersama dengan Ctrl + R untuk pencarian perintah membuat pengalaman di ttys menjadi lebih menyenangkan.

  4.   Hugo dijo

    Saya biasanya menggunakan file alias untuk menyaring:

    alias h='history | egrep -i'

    Faktanya, setelah saya memikirkannya, mungkin lebih baik menambahkan fungsi seperti ini ke file .bashrc:

    h () {
    # Función para listar comandos del historial
    HISTERROR="Se puede utilizar como máximo un parámetro."
    if [ $# -eq 0 ] ; then
    history | less
    elsif [ $# -eq 1 ] ; then
    history | egrep -i $1 | less
    else
    echo $HISTERROR
    fi
    }

    Dengan cara ini, gunakan saja h untuk mendaftar semua perintah dalam sejarah, atau parameter h untuk membuat daftar perintah yang cocok dengan parameter (yang memungkinkan ekspresi reguler).

  5.   Lucas Matthias dijo

    Saya menggunakan arah. Lalu saya mencobanya.