Câu trả lời:
Bạn có thể làm như thế này: Trên dấu nhắc lệnh, nhấn Ctrl+ rvà sau đó nhập lệnh bạn muốn gọi lại, trong trường hợp của bạn xyz
. Điều này sẽ cho bạn thấy lệnh hoàn chỉnh mà không cần thực hiện nó.
Hãy thử !xyz:p
; nó sẽ gọi lệnh lên đỉnh của lịch sử mà không thực hiện nó, vì vậy, ví dụ mũi tên lên có thể truy cập ngay lập tức để chỉnh sửa tương tác.
Bên cạnh đó, tôi thực hiện cách thực hiện điều này khi nhớ lại các lệnh với một biểu thức chính quy có thể hiểu được một thứ gì đó có hại, kể từ khi vội vàng !r
, có ý định nhớ lại rsync ...
lệnh gần đây nhất , kéo lại và thực hiện một lệnh rm *
đã bị đẩy vào ngăn xếp gần đây hơn rsync.
rm -rf ./*
không bao giờ biết ơn trong một khoảng thời gian. FYI Công !xyz:p
việc, thankyou, nhưng yêu cầu một số tổ hợp phím bổ sung hơn giải pháp ctrl-r.
EMACS
mọi người, trong khi đó, đường dẫn hoạt động tốt nhất cho những người vi
chơi ô tô như tôi.
Thực hiện lệnh sau. Nó sẽ lặp lại lệnh được thực hiện cuối cùng. bạn có thể sao chép và chỉnh sửa lệnh. Lệnh này đã được thử nghiệm trong debian.
lịch sử | đuôi -2 | lịch sử grep -v | cắt -d '' -f4-
Hoặc Bấm và giữ ctrl + R và nhập chữ cái bắt đầu của lệnh cuối cùng của bạn. Nó sẽ liệt kê các lệnh bạn đã thực hiện trước đó dựa trên đầu vào của bạn. Khi nó hiển thị lệnh mong muốn, chỉ cần nhấn mũi tên phải để chọn lệnh đó.
!
ký hiệu, bởi vì bạn có thể nhấn Ctrl-r nhiều lần để chuyển tiếp vào lịch sử phù hợp. Khi bạn đến đúng nơi, bạn có thể cố gắng thực hiện không phải bằng Enter mà bằng Ctrl-o để kiếm được nhiều lợi nhuận.