远程节点上的基本名称执行

远程节点上的基本名称执行
ssh  ubuntu@$ip -n "aws s3 cp s3://bucket/$userlistlocation . --region eu-central-1 ; fbname=$(basename '$userlistlocation') ; echo "$fbname""

上面的命令是詹金斯工作的一部分。 userlistlocation --> 用户输入将采用以下格式:foldername/filename.csv

我只想在这里打印文件名,为此我使用基本名称。手动执行工作正常。但是,如果我尝试在远程计算机上运行它,它会执行文件下载。它不执行基本名称部分

我下载的文件将是命令执行的源文件。

答案1

我终于明白了谢谢@Kusalananda

 ssh  ubuntu@$ip -n "aws s3 cp s3://bucket/$userlistlocation . --region eu-central-1; fbname=$(basename $userlistlocation) ; echo \"\$fbname\""

相关内容