![远程节点上的基本名称执行](https://linux22.com/image/165046/%E8%BF%9C%E7%A8%8B%E8%8A%82%E7%82%B9%E4%B8%8A%E7%9A%84%E5%9F%BA%E6%9C%AC%E5%90%8D%E7%A7%B0%E6%89%A7%E8%A1%8C.png)
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\""