gpt4 book ai didi

Bash for 循环与功能

转载 作者:行者123 更新时间:2023-11-29 09:44:04 25 4
gpt4 key购买 nike

如何让这个for循环中的命令执行?

#!/bin/bash

for i in {8..12}
do
printf "curl \"http://myurl?hour=20140131%02s\" -o file%02s.txt\n" "$i" "$i"
done

我的脚本的当前版本打印出以下几行:

curl "http://myurl?hour=2014013108" -o file08.txt
curl "http://myurl?hour=2014013109" -o file09.txt
curl "http://myurl?hour=2014013110" -o file10.txt
curl "http://myurl?hour=2014013111" -o file11.txt
curl "http://myurl?hour=2014013112" -o file12.txt

我想更改脚本,以便在每次 curl 请求时执行每一行并保存一个文件。

最佳答案

不需要用eval,可以很简单:

for i in {8..12}; do
printf -v n %02d $i
curl -s "http://myurl/?hour=20140131${n}" -o "file${n}.txt"
done

关于Bash for 循环与功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21559084/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com