我正在学习 bash 脚本,我写了这个简单的脚本:
#!/bin/bash
for f in $(cat test.csv | cut -d';' -f 4)
do
EXT=".pdf"
echo "$f$EXT"
done
文件 test.csv 在哪里:
col1;col2;col3;test1
col1;col2;col3;test2
col1;col2;col3;test3
...
该脚本的输出是:
.pdf
.pdf
.pdf
...
预期的输出将是:
test1.pdf
test2.pdf
test3.pdf
...
对不起,愚蠢的问题,但我被困在这个,我认为,小问题。
此脚本的输出相同:
#!/bin/bash
while IFS=\; read col1 col2 col3 col4
do
echo "$col4".pdf
done < test.csv