Có thể tạo một bí danh Bash mà khi chạy, nhập một chuỗi lựa chọn trước của tôi, vào Terminal không?
Hãy giả vờ đây là trong tôi ~/.bash_profile
:
alias start_youtube="cd ~/Video/Youtube; **[PASTE: youtube-dl URL]**"
Hãy tưởng tượng rằng: bí danh sẽ thay đổi thư mục thành Video/Youtube
và sau đó [PASTE] chuỗi : youtube-dl URL
. Nó có thể làm Return ⏎hoặc tốt nhất là chỉ để lại chuỗi youtube-dl URL
trong dấu nhắc Terminal để tôi có thể trao đổi URL giữ chỗ cho một URL thực.
Nếu tôi cố gắng thực sự chạy bí danh dưới đây;
alias start_youtube="cd ~/Video/Youtube; youtube-dl URL"
nó sẽ chạy lệnh như được nhập bởi youtube-dl sẽ trả về lỗi như "Không thể phân tích cú pháp URL" - điều này có thể ổn. Nhưng nhấn ↑phím sẽ không hiển thị đầu vào cuối cùng của bí danh ( youtube-dl URL
) mà chỉ hiển thị việc gọi bí danh ( start_youtube
) [mà tôi chắc chắn thường thích hợp hơn].
Vì vậy, giải pháp được yêu cầu là dán chuỗi giữ chỗ vào Dấu nhắc lệnh hoặc bằng cách nào đó truy cập vào lịch sử của lệnh bí danh thông qua Shell.
echo
es "chuỗi giữ chỗ" mà tôi có thể Sao chép, Chỉnh sửa và Nhập, một khi bí danhcd
phải đến thư mục mong muốn. Không hiểu cách truy cập lịch sử bash từ bí danh hoặc tại sao xóa các dòng khỏi nó, vì bàn phím không tiết lộ các lệnh được sử dụng trong bí danh afaik.