Chỉ là một câu hỏi để cải thiện bash
kỹ năng của tôi . Tôi luôn làm điều này:
$ history | grep some_long_command
...
...
123 some_long_command1.........
124 some_long_command2.........
...
Sau đó, tôi có thể chạy lệnh lệnh mà tôi tìm thấy bằng cách thực hiện:
!123
Tuy nhiên, tôi thường muốn làm điều này:
some_long_command1foobar
Tức là thay đổi lệnh trước khi tôi chạy nó. Bạn có thể sử dụng bash để chạy lệnh này thay thế không:
#some_long_command1
vì vậy nó được bình luận.
Sau đó, tôi không phải sử dụng chuột để đánh dấu lệnh, chỉnh sửa nó và sau đó chạy nó (tôi có thể chỉ sử dụng bàn phím - nhanh hơn).
Tôi cho rằng tôi có thể viết một kịch bản để làm điều đó nhưng có thể đã có sẵn chức năng ở đâu đó ....?
bind Space:magic-space
vào hồ sơ bash của bạn. Sau đó, nhấnSpace
sẽ mở rộng!123
thànhsome_long_command1
.