継承したいくつかのテストスクリプトに必要なデバッグをオンにすると、ftpクライアントはSYSTコマンドを使用しようとします。これにより、スクリプトが監視し、期待される応答と比較している期待されるコマンドと応答が同期しなくなります。
SYSTコマンドを使用してはならないことをクライアントに通知する方法はありますか?
継承したいくつかのテストスクリプトに必要なデバッグをオンにすると、ftpクライアントはSYSTコマンドを使用しようとします。これにより、スクリプトが監視し、期待される応答と比較している期待されるコマンドと応答が同期しなくなります。
SYSTコマンドを使用してはならないことをクライアントに通知する方法はありますか?
ftpのソースコードを変更しない限り、ftpがデバッグに役立つと考えていることに固執します。
でSYSTを除外できるはずですがftp .... 2>&1 | grep -v SYST
、それはコードを変更することを意味します。クライアントがデバッグ出力をstderrに送信していない可能性があるため、それもテストします。
ftpクライアントには多くのバージョンがあるので、よりクリーンな出力を提供するインストール可能な代替手段を見つけることができるかもしれません。
最後に、コードをデバッグするための代替戦略を検討してください。ここに投稿する編集を検討して、問題の特定の性質を示すエラーメッセージまたはその他のシステム生成メッセージを含めてください。