在bash的行尾打印by循环的值

印度便宜

我的文件运行循环...

$cat /wdc-cron/countries.csv
c-ac,ascension_island
c-ad,andorra
c-ae,united_arab_emirates

我的程序文件

yesterday=$(date --date "1 days ago" +%F)

while IFS= read -r line
do

dir=$(echo $line | awk -F, '{print $1 }')
country=$(echo $line | awk -F, '{print $2 }')

cd /$dir.whoisdatacenter.com

echo $country >> /wdc-cron/count-$yesterday.txt
cat /$dir.whoisdatacenter.com/$yesterday-$country-email.csv | wc -l >> /wdc-cron/count-$yesterday.txt

 awk '{print $country,",",$dir}' 

done < "/wdc-cron/countries.csv"

我的结果是

cat count-2020-01-22.txt 
ascension_island
0
andorra
0
united_arab_emirates
32

我应该这样做的结果是

ascension_island, 0
andorra, 0
united_arab_emirates, 32

如果有人可以帮助我,我将感到非常高兴,

克劳迪乌

一种可能的解决方案是替换该行:

echo $country >> /wdc-cron/count-$yesterday.txt

与:

printf "$country, " >> /wdc-cron/count-$yesterday.txt

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用bash在for循环中打印数组的值

来自分类Dev

循环打印出值

来自分类Dev

从 bash 中的 for 循环打印参数

来自分类Dev

bash for 循环无法正确打印

来自分类Dev

通过循环打印变量的值

来自分类Dev

对于循环打印无效值?

来自分类Dev

循环bash中的值对

来自分类Dev

Bash脚本打印了错误的值

来自分类Dev

\ n位于行尾(使用打印)

来自分类Dev

\ n位于行尾(使用打印)

来自分类Dev

在awk打印中将bash用于循环变量

来自分类Dev

在awk打印中将bash用于循环变量

来自分类Dev

用于循环麻烦以打印多个值

来自分类Dev

根据for循环条件打印出值

来自分类Dev

从foreach,for或while循环中打印值

来自分类Dev

根据for循环条件打印出值

来自分类Dev

Postgres:如何在循环中打印值

来自分类Dev

使用循环打印字典的值

来自分类Dev

python,循环时打印中间值

来自分类Dev

无法在循环外打印相同的值

来自分类Dev

bash中循环的总和值

来自分类Dev

For循环打印枚举的索引,但不打印值

来自分类Dev

在循环中从循环打印数组中的所有值

来自分类Dev

在 Array Bash 脚本中打印值

来自分类Dev

Bash - 从变量打印键和值

来自分类Dev

如何从socat将sed打印到行尾

来自分类Dev

iOS值在for循环外部打印为NULL,但在for循环内部打印良好

来自分类Dev

在bash中使用while循环打印增量日期

来自分类Dev

如何在bash中循环递增地打印字母A?