シェルスクリプトでは、/ usr / local / mysql/dataに保存されているバイナリログにアクセスする必要があります。しかし、私がこれを行うとき、
STARTLOG=000002
ENDLOG=000222
file=`ls -d /usr/local/mysql/data/mysql-bin.{$STARTLOG..$ENDLOG}| sed 's/^.*\///'`
echo $file
以下のエラーが発生します:
ls: cannot access /usr/local/mysql/data/mysql-bin.{000002..000222}: No such file or directory.
しかし、範囲内の数値を手動で入力すると、シェルスクリプトはエラーなしで正常に実行されます。