ssh ubuntu@$ip -n "aws s3 cp s3://bucket/$userlistlocation . --region eu-central-1 ; fbname=$(basename '$userlistlocation') ; echo "$fbname""
上記のコマンドはJenkins操作の一部です。 userlistlocation -->ユーザー入力形式は次のとおりです。フォルダ名/ファイル名.csv
ここではファイル名を印刷したいので、デフォルト名を使用しています。手動実行はうまく機能します。ただし、リモートコンピュータで実行しようとすると、ファイルのダウンロードが行われます。デフォルト名部分を実行しません。
私がダウンロードしたファイルがコマンドを実行するためのソースファイルになります。
ベストアンサー1
@Kusalanandaのおかげで、ついに見つけました。
ssh ubuntu@$ip -n "aws s3 cp s3://bucket/$userlistlocation . --region eu-central-1; fbname=$(basename $userlistlocation) ; echo \"\$fbname\""