在bash中将一行与字符串连接起来

13 浏览
0 Comments

在bash中将一行与字符串连接起来

我正在使用一个bash脚本从csv文件中读取数据:

#!/bin/bash

b=".html"

declare -a files=()

while read line

do

files+=("${line}${b}")

done < all_fr.csv

echo "${files[@]}" | tr ' ' '\n'

变量$line包含一个ID,我想在每个ID后面添加.html,我尝试了上面的代码,它给我一个像这样的输出:

.html77

.html92

.html98

.html00

.html97

.html27

.html31

.html39

.html44

.html45

.html60

我的ID是长数字,例如:43567

当我将输出存储在列表$line中时,输出是正确的,没有问题,问题出现在我添加.html时。

PS:我尝试使用一个变量:a=$line.html,但对我没有起作用。

0