Tôi thường chạy các lệnh bằng cách sử dụng các lớp con và đôi khi muốn mở rộng các lớp con trước khi tôi chạy một cái gì đó .. Bằng cách này tôi có thể xác minh những gì tôi đang làm và có thể chỉnh sửa những gì sắp xảy ra.
Ví dụ, làm thế nào tôi có thể mở rộng dòng lệnh sau trước khi chạy nó, vì vậy tôi có thể chỉnh sửa kết quả của lớp con?
ví dụ
$ find -name "test.txt"
/tmp/test.txt
$ mv $(!!) /tmp/new.txt
Tôi muốn thấy subshell được mở rộng trước khi tôi chạy lệnh, như vậy:
$ mv /tmp/test.txt /tmp/new.txt
Có cách nào để làm việc này không?
zsh
và thật tuyệt và làm điều này, như bạn đề xuất ... mẹo hay! Tôi sẽ để lại câu trả lời ban đầu ở đây, vì đó là một bash
câu hỏi.