Điểm:0

Lưu tên và ĐỊA CHỈ MAC của tất cả thiết bị bluetooth có thể nhìn thấy vào mảng

lá cờ us

Tôi muốn lưu tên và địa chỉ mac của tất cả thiết bị bluetooth vào hai mảng sau khi chạy lệnh này thiết bị bt -l: 1

Kết quả sẽ như thế này:

 NAME=["Thiết bị1","Thiết bị2"]
 MAC_ADDRESS=["Mac_address1" , "Mac_address2"]

Làm ơn giúp tôi! Tôi đang sử dụng Ubuntu 20.04, làm việc với tập lệnh bash.

Pilot6 avatar
lá cờ cn
Xin vui lòng không gửi hình ảnh của văn bản.
user535733 avatar
lá cờ cn
Điều này giống như một vấn đề bài tập về nhà.
thinh2k1310 avatar
lá cờ us
Tôi sẽ xây dựng một bộ điều khiển thiết bị. Tôi đang tự học bash script. Nó không phải là một bài tập về nhà.
Điểm:0
lá cờ cn

Vì bạn đã sử dụng hình ảnh nên tôi phải tạo một tệp để lưu trữ đầu ra của bạn

$ mèo btdev 
Thịnh (38:89:2C:4D:CF:B3)
LG-PN1(CB) (AC:B1:EE:35:AB:CB)

Bây giờ chúng ta cần tách các cột ra, sau đó đọc từng cột thành một mảng. Các lệnh này tạo hai tệp, mỗi tệp chứa một trong các cột:

$ mèo btdev | tr' ' '\t' | cắt -f1 > thiết bị
$ mèo btdev | tr' ' '\t' | cắt -f2 > mac

(Đối với thao tác trường, lệnh cắt yêu cầu các TAB chứ không phải khoảng trắng)

Bây giờ chúng ta có thể điền vào các mảng:

$ readarray -t TÊN < thiết bị 
$ readarray -t ĐỊA CHỈ MAC < mac

Kiểm tra các mảng:

$ tiếng vang ${NAME[0]}
Thịnh
$ tiếng vang ${NAME[1]}
LG-PN1(CB)
$ tiếng vang ${MAC_ADDRESS[0]}
(38:89:2C:4D:CF:B3)
$ tiếng vang ${MAC_ADDRESS[1]}
(AC:B1:EE:35:AB:CB)

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.