Lesen Sie die neueste Datei von einem Remote-Server von einem FTP-Server in Unix

Ich muss eine Datei von einem Remote-Host in Unix abrufen. Ich benutze dasftp Befehl. Das Problem ist, dass ich die neueste Datei von diesem Speicherort benötige. So mache ich das:

dir=/home/user/nyfolders
latest_file=$(ls  *abc.123.* | tail -1)
ftp -nv <<EOF
open $hostname
user $username $password
binary
cd $dir
get $latest_file
bye
EOF

Aber ich bekomme diesen Fehler:

(remote-file) usage: get remote-file [ local-file ]

Ich denke, wie ich versuche, die Datei aus dem @ zu bekommftp Befehl ist falsch, kann mir jemand helfen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage