GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana saya bisa menjalankan perintah yang berbeda tetapi dengan argumen yang sama?

Gunakan !* . Itu meluas ke semua kata kecuali yang pertama (yaitu perintah).

$ vim arbit.py
$ python !*
python arbit.py

Anda dapat menggabungkannya dengan semua fitur ! , misalnya:

$ vim arbit.py
$ ls
$ python !vim:*
vim arbit.py

Atau, jika Anda hanya menginginkan kata terakhir, ada dua cara lain:

$ vim arbit.py
$ python !$

atau:

$ vim arbit.py
$ python <Esc+.>

Lihat dokumentasi interaksi histori bash untuk detail lebih lanjut.


Setidaknya ada beberapa cara untuk melakukannya.

$ vim arbit.py
$ python[press Alt-.]

yang mengambil argumen terakhir dari perintah sebelumnya seperti halnya:

$ vim arbit.py
$ python !$

atau

$ vim arbit.py
$ python !*

yang mengambil semua argumen dari perintah sebelumnya.


Linux
  1. Bagaimana Menjalankan Perintah Asli Yang Berasal Dari Nama Yang Sama?

  2. Bagaimana cara menggunakan baris file sebagai argumen perintah?

  3. Bagaimana saya bisa meneruskan semua argumen dengan xargs di tengah perintah di linux

  1. Bagaimana saya bisa menginstal Anaconda terbaru dengan wget

  2. Jalankan kembali perintah sebelumnya dengan argumen yang berbeda

  3. Bagaimana saya bisa menjalankan perintah setelah boot?

  1. Cara mengaudit izin dengan perintah find

  2. Bagaimana cara menjalankan perintah di latar belakang dengan penundaan?

  3. Bagaimana saya bisa membuka file dengan nomor baris yang ditampilkan dari baris perintah di 'vi'?