列o shell脚本

时间:2013-10-22 10:05:33

标签: bash shell dns

我创建了一个shell脚本来从域中获取DNS值,我有以下查询:

A=$(dig CNAME +noadditional +noquestion +nocomments +nocmd +nostats +norec google.com. @a.gtld-servers.net | grep -v SOA | sort -dbf)

B=$(dig A +noquestion +nocomments +nocmd +nostats +norec google.com. @a.gtld-servers.net | grep A | awk '{print $5}')

我需要制作一个列并排显示结果,例如:

输出A |输出B

有没有办法做到这一点?

我尝试了列-t,但没有正确显示格式。

1 个答案:

答案 0 :(得分:1)

你可以这样做:

paste -d '-' <(echo "$A") <(echo "$B")

实施例

$ cat file1
hello bye
haha buu
$ cat file2
aaa
ooo
$ a=$(cat file1)
$ b=$(cat file2)
$ paste -d '-' <(echo "$a") <(echo "$b")
hello bye-aaa
haha buu-ooo