Re: uploading a file
Date: Fri, 25 Sep 2020 07:00:40 -0600
> On 2020-09-25, at 06:17:39, mehran j wrote:
>
> I am trying to upload file using curl onto WebDav directory. The file is a csv file created every day. then the file will stamp with todays date at the end of it before upload, The CURL command is a part of Linux cron job which will run on daily bases to create and then transfer each days new csv file onto a WebDav directory..
>
> I am able to upload the file when the file date is set to be like 20200925 at the end of file name.
> curl --user user:password -T '/user/directory1/test_20200925.csv' 'https://web_cloud.com/directory1/directory2/'
>
> but I can not upload the file trying the following
>
> curl --user user:password -T '/user/directory1/test_*.csv' 'https://web_cloud.com/directory1/directory2/'
> or
> curl --user user:password -T '/user/directory1/test_$a.csv' 'https://web_cloud.com/directory1/directory2/'
>
> where a is set to be a data variable on this job.
>
A few questions/thoughts:
Are those the exact crontab commands, or are they in a shell script?
Can you get a log of the job as it ran with "set -x" if in a script?
Shell variables are not evaluated between apostrophes.
only between quotation marks, so:
curl --user user:password -T '/user/directory1/test_'"$a"'.csv' 'https://web_cloud.com/directory1/directory2/
Is "a" set in that same script? I don't believe cron jobs
inherit environment variables from the submitter.
-- gil
-----------------------------------------------------------
Unsubscribe: https://cool.haxx.se/list/listinfo/curl-users
Etiquette: https://curl.haxx.se/mail/etiquette.html
Received on 2020-09-25