如何获取Bash脚本

时间:2019-03-15 02:33:13

标签: bash

需要修改此脚本以提供给我最终的文件名,例如:

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

文件名应该来自命令本身,而不是驱动器。我该怎么做?

1 个答案:

答案 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"