小编Mat*_*ash的帖子

表中的 Bash 输出数组

我对 bash 很陌生,我正在尝试通过创建一些小脚本来学习它。

我创建了一个小脚本来同时查找多个域的 DNS 条目。域作为属性给出。

COUNTER=0
DOMAINS=()

for domain in "$@"
do
    WOUT_WWW=$(dig "$domain" +short)
    if (( $(grep -c . <<<"$WOUT_WWW") > 1 )); then WOUT_WWW="${WOUT_WWW##*$'\n'}" ; fi

    WITH_WWW=$(dig "www.${domain}" +short)
    if (( $(grep -c . <<<"$WITH_WWW") > 1 )); then WITH_WWW="${WITH_WWW##*$'\n'}" ; fi


    DOMAINS[$COUNTER]="$domain|$WOUT_WWW|$WITH_WWW"
    COUNTER=$(($COUNTER+1))
done
Run Code Online (Sandbox Code Playgroud)

现在我只想遍历新的“多维”数组并给出像 mysql 表这样的输出:

+------------------------------+
| Row 1    | Row 2  | Row 3    |
+------------------------------+
| Value    | Value  | Value    |
+------------------------------+
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

bash table output

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

bash ×1

output ×1

table ×1