Вы можете сделать это по-разному. Небольшой сценарий поможет. Вы можете позвонить с помощью /bin/bash myscript.sh http://yourhost/yourimage.ext where_to_save
. Каталог назначения является необязательным:
#!/bin/bash MyLink=$ DestDir=$ # fix destination directory MyPath=$(dirname $MyLink) # strip the dirname (Not used) MyFile=$(basename $MyLink) # strip the filename Extension="$" # strip the extension wget $MyLink # get the file MyMd5=$(md5sum $MyFile | awk '') # calculate md5sum mv $MyFile $/$.$ # mv and rename the file echo $MyMd5 # print the md5sum if wanted
Команда dirname
удаляет последний компонент из имени файла, а команда basename
удаляет каталог и суффикс из имен файлов.
Вы даже можете решить сохранить файл непосредственно из wget в каталоге назначения, а затем вычислить сумму md5 и переименовать ее. В этом случае вам нужно использовать wget From_where/what.jpg -O destpath
. Примечание - это заглавная буква o, O
а не ноль.