Sử dụng ^W
(unix-word-rubout) Tôi có thể dễ dàng xóa một "từ" khỏi lệnh hiện tại trong bash shell của mình.
Tuy nhiên, khi xử lý các đối số được trích dẫn có chứa khoảng trắng (hoặc đối số không được trích dẫn có chứa dấu cách thoát dấu gạch chéo ngược), điều này không hoạt động tốt vì nó chỉ xóa một từ chứ không xóa toàn bộ đối số.
Vì vậy, tôi đang tìm cách để xóa toàn bộ đối số.
Ví dụ (con trỏ luôn ở cuối):
$ foo --bar "foo bar" meow
[black magic]
$ foo --bar "foo bar"
[black magic]
$ foo --bar
[black magic]
$ foo