Linuxコードのこのビットに問題があります:
FILE=$(wget 'https://dl.dropbox.com/s/ru72h4b984qpxxq/spotify.txt' -q -O -)
if [ "$FILE" == "| |" ]
then
echo "File is a match"
私はこの声明を真実にすることができません。URLの内容を確認して、縦線や間隔に問題があるかどうか教えていただけませんか。ご協力いただきありがとうございます。
@MarkBのポイントはよく理解されています。通常、の=
シングルイコールを使用し[]
ます。ただし、あなたの場合の特定の問題はwget
、漂遊\r
キャリッジリターン文字を返すことであるようです。あなたはこれを見ることができます
echo "$FILE" | hexdump -C
BSDユーティリティがインストールされていると仮定します(おそらくインストールします)。
これが1つの修正です:
FILE=$(wget 'https://dl.dropbox.com/s/ru72h4b984qpxxq/spotify.txt' -q -O - | sed 's/\r//')