スクリプトをTeradataからNetezzaに変換していますが、BTEQがOSの機能を使用してファイルにデータが含まれているかどうかを確認する部分で立ち往生しています。含まれている場合は削除されます。 nzsql
で同じ機能を実行したい。
誰か助けてもらえますか?
ドキュメント for nzsql
は、シェルアウトするには、ブラックスラッシュplingを使用し、その後に次のコマンドを実行する必要があると述べています。
\! command
シェルスクリプトでファイルサイズをテストする方法を知る必要がある場合は、次のようなものを使用できます。
if [[ -f $file ]] && [[ -s $file ]]; then
echo "File exists and is greater than 0 bytes" ;
rm -f $file
fi
-f
それが存在することを確認します。-s
0バイトより大きいかどうかを確認します。