Score:0

บันทึกชื่อและที่อยู่ MAC ของอุปกรณ์บลูทูธที่มองเห็นได้ทั้งหมดลงในอาร์เรย์

ธง us

ฉันต้องการบันทึกชื่อและที่อยู่ mac ของอุปกรณ์บลูทู ธ ทั้งหมดเป็นสองอาร์เรย์หลังจากเรียกใช้คำสั่งนี้ bt-อุปกรณ์ -l: 1

ผลลัพธ์ควรเป็นดังนี้:

 NAME=["Device1","Device2"]
 MAC_ADDRESS=["Mac_address1" , "Mac_address2"]

โปรดช่วยฉันด้วย! ฉันใช้ ubuntu 20.04 ทำงานกับสคริปต์ทุบตี

Pilot6 avatar
cn flag
กรุณาอย่าโพสต์ภาพข้อความ
user535733 avatar
cn flag
สิ่งนี้คล้ายกับปัญหาการบ้าน
thinh2k1310 avatar
us flag
ฉันจะสร้างตัวควบคุมอุปกรณ์ ฉันกำลังเรียนรู้สคริปต์ทุบตีด้วยตัวเอง มันไม่ใช่การบ้าน
Score:0
ธง cn

เนื่องจากคุณใช้รูปภาพ ฉันจึงต้องสร้างไฟล์เพื่อเก็บผลลัพธ์ของคุณ

$ cat btdev 
ทินห์ (38:89:2C:4D:CF:B3)
LG-PN1(CB) (AC:B1:EE:35:AB:CB)

ตอนนี้เราต้องแยกคอลัมน์ แล้วอ่านแต่ละคอลัมน์เป็นอาร์เรย์ คำสั่งเหล่านี้สร้างไฟล์สองไฟล์ แต่ละไฟล์มีคอลัมน์ใดคอลัมน์หนึ่ง:

$ cat btdev | tr ' ' '\t' | ตัด -f1 > อุปกรณ์
$ cat btdev | tr ' ' '\t' | ตัด -f2 > macs

(สำหรับการทำงานของฟิลด์ คำสั่ง cut ต้องการ TAB ไม่ใช่ช่องว่าง)

ตอนนี้เราสามารถเติมอาร์เรย์:

$ readarray -t NAME < อุปกรณ์ 
$ readarray -t ที่อยู่ MAC < macs

ตรวจสอบอาร์เรย์:

$ echo ${ชื่อ[0]}
ทิน
$ echo ${ชื่อ[1]}
LG-PN1(CB)
$ echo ${MAC_ADDRESS[0]}
(38:89:2C:4D:CF:B3)
$ echo ${MAC_ADDRESS[1]}
(AC:B1:EE:35:AB:CB)

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา