Bash错误:语法错误:意外的文件结束

时间:2016-01-13 19:17:21

标签: linux bash shell scripting

我有这个脚本几乎和另一个脚本一样,但是当另一个脚本工作正常时,这个脚本不想工作。

它必须用;替换,并加入一些位于以某个名称开头的路径中的csv文件,不包括除第一个文件之外的所有文件的第一行。

这是我的脚本。

#!/bin/bash
if [ -f /Desktop/AnotherFolder/newname.csv ] 
then
    rm /Desktop/AnotherFolder/newname.csv
fi

i=0
for f in /Desktop/NewFolder/somename*.csv
do 
    if [ $i -eq 0 ]
    then 
        #Converto il carattere | in virgola
        sed 's/;/,/g' $f > /Desktop/AnotherFolder/newname.csv
        let "i += 1"
    else
        tail -n+2 $f | sed 's/;/,/g' $f >> /Desktop/AnotherFolder/newname.csv
    fi
done

错误:

line 18 Bash error: syntax Syntax error: unexpected end of file

0 个答案:

没有答案