我是bash脚本的新手,我正在尝试创建一个脚本,它可以从一个文件夹中复制倒数第二个文件,从机器B(ssh)复制到机器A(local)。
提前感谢!
输入:
#!/bin/bash
userName=`whoami`
myLocation=`pwd` #machineA or local
ssh $userName@machineB << 'ENDSSH'
pathFile="/somefolder/folder_1/businessfolder/"
cd $pathFile
ls -ltrh
zipFile=`ls -Art | tail -n 2 | head -1`
echo $zipFile
ENDSSH
scp $userName@machineB:$pathFile$zipFile $myLocation
输出(仅错误):
scp: .: not a regular file
1条答案
按热度按时间mw3dktmi1#
如果您可以
touch ~/.hushlogin
onmachineB
foruserName
,则以下应该有效(对我有效):