スクリプトはもう続行できないため、データベースを復元できません。

スクリプトはもう続行できないため、データベースを復元できません。

以下の説明のように、二重引用符の中に*を含めたいのですが、ファイルが見つかりません。二重引用符を削除すると機能します。

$CONTROL=/bkp/Test/back/13_Mar_2018/
ls -lrt "$CONTROL\*controlfile";

ベストアンサー1

パス名拡張引用符内では機能しません。ただし、次のことができます。

CONTROL=/bkp/Test/back/13_Mar_2018/
ls -lrt "$CONTROL"*controlfile
  • $CONTROL副作用を防ぐために引用されます。フィールド分割
  • *パス名の拡張を許可するには、引用符なしでそのままにしてください。
  • controlfile引用する必要はありませんが、必要に応じて引用してください。

おすすめ記事