bash 两次显示循环变量
bash show for loop variable twice
为什么这只显示来自 data.csv
的条目一次?
for i in `cat ~/Downloads/data.csv`
do
echo $i $i
done
我试过 $i$i
和 +=
运算符,其中 none 似乎符合我的预期。目标是从 data.csv 创建链接,这是一个 url 列表。所以理想情况下输出是
<a href='$i'>$i</a>
我正在使用 OSX。
不要使用 bash
进行文件内容处理,awk
更适合这个。
$ awk '{print "<a href=\"" [=10=] "\">" [=10=] "</a>"}' file
为什么这只显示来自 data.csv
的条目一次?
for i in `cat ~/Downloads/data.csv`
do
echo $i $i
done
我试过 $i$i
和 +=
运算符,其中 none 似乎符合我的预期。目标是从 data.csv 创建链接,这是一个 url 列表。所以理想情况下输出是
<a href='$i'>$i</a>
我正在使用 OSX。
不要使用 bash
进行文件内容处理,awk
更适合这个。
$ awk '{print "<a href=\"" [=10=] "\">" [=10=] "</a>"}' file