nu: Add --server argument to dns command
This commit is contained in:
@ -47,9 +47,15 @@ def "m daemon is-running" [
|
||||
}
|
||||
|
||||
def dns [
|
||||
--server (-s): string,
|
||||
name: string,
|
||||
] {
|
||||
nslookup $name |
|
||||
# HACK: turn the optional argument into a list. not sure how to pass it to nslookup otherwise.
|
||||
let server = ([$server] | compact)
|
||||
|
||||
nslookup $name ...$server |
|
||||
lines |
|
||||
skip until { |line| $line =~ answer } |
|
||||
parse -r "Address:\\s(?<ipv4>\\d+\\.\\d+\\.\\d+\\.\\d+)|Address:\\s(?<ipv6>[\\d:a-z]+)" |
|
||||
each { |row|
|
||||
if $row.ipv4 != "" {
|
||||
|
||||
Reference in New Issue
Block a user