2

フラグmysqldumpを使用するコマンドを実行する bash スクリプトを作成しようとしています。-pこのフラグは、シェルで直接実行すると期待どおりに機能しますが、スクリプトで実行すると表示されません。

#!/usr/bin/env 

ssh user@domain.com 'mysqldump -u mysqluser -p --databases foo | bzip2' > ~/temp/foo-dump.sql.bz2

これで、スクリプトにパスワードを埋め込むか、引数として渡すことができますが、パスワードがスクリプト リポジトリや bash 履歴に表示されないように、スクリプトでユーザーにパスワードの入力を求めるプロンプトが本当に必要です。

誰でもこれを達成する方法について何か考えがありますか?

4

1 に答える 1