Tôi đang viết một hàm hệ vỏ UNIX sẽ thực hiện lệnh sẽ nhắc người dùng nhập mật khẩu. Tôi muốn mã hóa mật khẩu vào mã lệnh và cung cấp nó cho lệnh. Tôi đã thử đường dẫn mật khẩu vào lệnh như sau:Làm thế nào để cung cấp mật khẩu cho một lệnh nhắc nhở một trong bash?
function() {
echo "password" | command
}
Điều này có thể không hoạt động đối với một số lệnh khi lệnh có thể xóa bộ đệm đầu vào trước khi yêu cầu mật khẩu.
Tôi cũng đã cố gắng chuyển hướng đầu vào tiêu chuẩn vào một tập tin chứa mật khẩu như thế này, nhưng điều đó không làm việc, hoặc:
function() {
echo "password" > pass.tmp
command < pass.tmp
rm pass.tmp
}
Tôi biết rằng một số lệnh cho phép các mật khẩu được cung cấp như một lập luận, nhưng tôi muốn đi qua đầu vào tiêu chuẩn.
Tôi đang tìm một cách nhanh chóng và dơ bẩn để nhập mật khẩu vào lệnh trong bash.
Bạn đã xem 'tự động xác định' chưa? Nó không dễ dàng hơn thế. Bạn chỉ cần vượt qua nó lệnh và nó sẽ ghi lại tất cả mọi thứ bạn làm và tạo ra các tập tin mong đợi cho bạn. – SiegeX