需要修改此脚本以提供给我最终的文件名,例如:
curl -s -H "User-Agent: cli:bash:v1.0.0 " \
https://www.reddit.com/r/aww/new/.json?limit=1 \
| jq '.data.children[].data.url' \
| xargs -P 0 -n 1 -I {} bash -c 'curl -s -O {}'
(your code here)
echo $theFileName
文件名应该来自命令本身,而不是驱动器。我该怎么做?
答案 0 :(得分:0)
怎么样?
编辑:(感谢@Chares Duffy)
while read url;do
theFileName=$(basename "$url")
curl -s -O "$url"
done < <(curl -s -H "User-Agent: cli:bash:v1.0.0 " https://www.reddit.com/r/aww/new/.json?limit=1 | jq -r '.data.children[].data.url')
echo "$theFileName"