Snapdrive for Unix
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

SnapDrive for UNIX は、ドル記号を正しく解釈しません

共同作成者

SnapDrive for UNIX では、設定値の一部として特殊文字が指定されている場合、ドル記号( $ )とすべての特殊文字が正しく解釈されません。

指定する設定値はすべて数値である必要があります。構成値に $ またはその他の特殊文字を指定すると、 SnapDrive for UNIX はその値を受け入れますが、特殊文字のあとに記載された数値を別の方法で解釈します。

次に、 $ の解釈例を示します。

#a=$123
#echo $a
23

[root@vm-linux-51-233 ~]# /opt/NetApp/snapdrive/bin/config_set volume-clone-retry-sleep=$129
[root@vm-linux-51-233 ~]# /opt/NetApp/snapdrive/bin/config_show |grep volume-clone-retry-sleep
volume-clone-retry-sleep:Number of seconds between retries during flex-clone create:'3':'29':1:0:'^[0-9]+$':filer

この例では、 SnapDrive for UNIX は構成値( $123 )を 23 と解釈します。

回避策

$ の前にバックスラッシュ( \ )を指定してください。前の例を次のように変更します。

#a=\$123
#echo $a
23

[root@vm-linux-51-233 ~]# /opt/NetApp/snapdrive/bin/config_set volume-clone-retry-sleep=$129
[root@vm-linux-51-233 ~]# /opt/NetApp/snapdrive/bin/config_show |grep volume-clone-retry-sleep
volume-clone-retry-sleep:Number of seconds between retries during flex-clone create:'3':'29':1:0:'^[0-9]+$':filer