0

我觉得这个问题很简单,但是我刚开始使用shell脚本。

到目前为止我有这个:

#!/bin/bash

new_url=$(python get_url.py)
echo $new_url
curl -o mycsv_file.csv $new_url

而且它不起作用(不在mycsv_file.csv当前目录上创建文件)。我得到了new_url一个 python 脚本,它正在工作,因为当我这样做时,echo它会打印我想要的 url。

通常如果我这样做:

curl -o mycsv_file.csv "exampleurl.com/file_example.csv"

从控制台,它工作得很好,它mycsv_file.csv在当前目录上创建,但我不知道 shell 脚本有什么问题。也许这是 curl 的 url 上的某种问题"",但我也尝试将 附加""new_url变量并且它是相同的。

请问有什么建议吗?

4

2 回答 2

0

试试这个:

curl -o mycsv_file.csv "$new_url"
于 2013-06-27T05:47:31.407 回答
0

问题是 python 脚本在字符串的末尾添加了一个换行符,所以 curl 正在检查一个不同的 URL(末尾有换行符)。

于 2013-06-27T06:41:52.430 回答