Я думаю, что этот вопрос очень прост, но я только начал использовать shell-скрипты.сценарий оболочки для получения csv с curl
меня это до сих пор:
#!/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
на текущем каталоге, но я не знаю, что это проблема со сценарием оболочки. Возможно, это какая-то проблема с ""
на url для curl, но я также попытался добавить ""
в переменную new_url
, и это то же самое.
Любые предложения, пожалуйста?
Попробуйте 'curl -o mycsv_file.csv $ (python get_url.py)' – devnull
не работает, он работает одинаково. – eLRuLL
Что это говорит *? – devnull