这是我的剧本:
#!/bin/bash
curl -X POST -T /this/is/my/path/system.log https://whatever;
如您所见,我正在使用名为system.log的文件。我怎样才能在循环中完成/ this / is / my / path / path? / this / is / my / path /中有大约50个文件,我想用curl。
谢谢!
答案 0 :(得分:2)
您可以使用curl中的此范围语法上传多个文件:
$ curl -u ftpuser:ftppass -T "{file1,file2}" ftp://ftp.testserver.com
答案 1 :(得分:1)
一个非常强大的解决方案是迭代for循环。此外,您可以利用此功能并插入echo命令或删除,或任何您想要的命令。
#!/bin/bash
for file in /this/is/my/path/*
do
curl -X POST -T "/this/is/my/path/$file" https://whatever;
done; # file