Я пытаюсь выполнить echo $ file_name после завершения передачи. Однако я не могу найти ссылки на то, как создать переменную в LFTP, которая отображает имя файла того, что было просто загружено.Эхо текущая передача файла с помощью LFTP
Код:
#!/bin/bash
login="myusername"
pass="notmypassword"
host="my.hosting.server"
remote_dir='/Path/To/Remote/Dir/.'
local_dir="/Path/To/Local/Dir/"
file_name=**the name of the file im downloading**
base_name="$(basename "$0")"
lock_file="/tmp/$base_name.lock"
trap "rm -f $lock_file" SIGINT SIGTERM
if [ -e "$lock_file" ]
then
echo "$base_name is running already."
exit
else
touch "$lock_file"
lftp -u $login,$pass $host << EOF
set ftp:ssl-allow no
set mirror:use-pget-n 5
mirror -c -x "\.r(a|[0-9])(r|[0-9])$" -P5 --log="/var/log/$base_name.log" "$remote_dir" "$local_dir"
echo $file_name
quit
EOF
#osascript -e 'display notification "$file_name Downloaded" with title "Media Server"'
rm -f "$lock_file"
trap - SIGINT SIGTERM
exit
fi
Я подумал, что было бы достаточно просто повторить текущий файл, а затем добавить эту переменную в мой osascript, чтобы вызвать уведомления о OSX, что файл был успешно переведен, но для жизни я не могу понять, как это сделать.
Что я делаю неправильно ???
Cheers!
Можете ли вы уточнить, что вы подразумеваете под " эхо текущей передачи файлов ", что именно вы хотели бы отображать и где? – dood
Уверенная вещь, я выполняю этот сценарий оболочки - как только файл успешно перенесен - я хочу, чтобы терминал эхо отождествлял имя переданного файла. Например, если бы я передавал: 'remote_dir = '/ path/to/remote/directory/AwesomeMovie.mp4'', он бы откликнул AwesomeMovie.mp4' – ThatsNoMoon
Чтобы быть более упрощенным - я использую LFTP для загрузки файлов с моего сервера на мой домашний компьютер. После того, как передача LFTP завершена, мой сценарий echos «Movie Downloaded». Я хочу заменить слово «Movie» на переменную, которая является именем любого загруженного файла. Например, если я загрузил «Домашний фильм», сценарий echos «Home Movie Downloaded». Если я скачал «Friend's Movie», сценарий эхо «Скачать фильм друга». Имеет ли это смысл? – ThatsNoMoon