1

Linuxコードのこのビットに問題があります:

 FILE=$(wget 'https://dl.dropbox.com/s/ru72h4b984qpxxq/spotify.txt' -q -O -)

if [ "$FILE" == "|  |" ]
then
echo "File is a match"

私はこの声明を真実にすることができません。URLの内容を確認して、縦線や間隔に問題があるかどうか教えていただけませんか。ご協力いただきありがとうございます。

4

1 に答える 1

5

@MarkBのポイントはよく理解されています。通常、の=シングルイコールを使用し[]ます。ただし、あなたの場合の特定の問題はwget、漂遊\rキャリッジリターン文字を返すことであるようです。あなたはこれを見ることができます

echo "$FILE" | hexdump -C

BSDユーティリティがインストールされていると仮定します(おそらくインストールします)。

これが1つの修正です:

FILE=$(wget 'https://dl.dropbox.com/s/ru72h4b984qpxxq/spotify.txt' -q -O - | sed 's/\r//')
于 2012-09-03T03:33:50.517 に答える