在bash中将一行与字符串连接起来
- 论坛
- 在bash中将一行与字符串连接起来
13 浏览
在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,但对我没有起作用。