次のbashスクリプトは、Googleの「私のIPとは何ですか」の代わりにwanの現在のIPをエコーすることが期待されています。
間違い:
./ipChange.txt: 行 2: +short: コマンドが見つかりません」
#!/bin/bash
ip=dig +short myip.opendns.com @resolver1.opendns.com
echo “$ip”
問題を解決する方法をご存知ですか?ありがとう
答え1
私はあなたのためのより簡単な1行の内容を持っています。
curl ipecho.net/plain
変数に入れるには:
myIp=$(curl ipecho.net/plain)
答え2
変える
ip=dig +short myip.opendns.com @resolver1.opendns.com
渡す
ip=$(dig +short myip.opendns.com @resolver1.opendns.com)