Score:0

ขุด - รับเฉพาะชื่อโฮสต์

ธง cn

ใครสามารถช่วยฉันได้บ้างหากมีวิธีรับจากชื่อโฮสต์ขุดเท่านั้นหากฉันต้องการรับรายการโซน DNS ฉันทำงานกับคำสั่งนี้:

ขุด @dns.example.com example.com axfr

ผลลัพธ์คือ:

ตัวอย่าง 1.com 1200 ใน 1.1.1.1
ตัวอย่าง2.com. 1200 ใน A 2.2.2.2
....

อยากได้อย่างเดียว

ตัวอย่าง 1.com
ตัวอย่าง2.com
....

ฉันพยายามใช้ตัวกรอง ขุด .... | ตัด -d ' ' -f1 แต่ทำงานไม่ถูกต้องในกรณีนี้ บางทีฉันควรใช้ regex บ้าง

Brandon Xavier avatar
us flag
`ขุด +สั้น . . . ` หรือดูคำถามนี้ https://serverfault.com/questions/431080/dig-show-only-answer?rq=1
jozinko9 avatar
cn flag
@BrandonXavier ฉันลอง `+short` แต่มันให้ที่อยู่ IP จำนวนมากแทนชื่อ ฉันคิดว่าวิธีที่ดีกว่าคือการแยกวิเคราะห์ แต่ฉันไม่รู้วิธีตัดคอลัมน์แรก
Michael Hampton avatar
cz flag
คำสั่งตัดของคุณดูถูกต้อง คุณมีปัญหาอะไรกับมัน
Score:0
ธง fr

เซฟ ouput ของคุณเป็น TEST แล้วรันคำสั่งนี้ จะเปรียบเทียบผลลัพธ์ของคุณกับ regex ที่ค้นหาชื่อโฮสต์

[[ $TEST =~ ^([a-zA-Z1-9])*.[a-zA-Z]* ]] | เสียงสะท้อน "${BASH_REMATCH}"

หวังว่านี่จะช่วยได้

โพสต์คำตอบ

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