为什么以及如何在bash中修改字符串的反引号?

时间:2017-10-17 16:09:07

标签: bash

我有一个用Python生成的csv文件,它具有以下结构:

Name1,8
Name2,0

我想提取与每个名称关联的索引,并且这样做我使用以下两种方法之一:

line=`grep "Name1" names.csv | cut -d',' -f2`
line=$(grep "Name1" names.csv | cut -d',' -f2)
echo $line #8

但是一旦我尝试实施比较,我就会收到错误:

if [[ ${line} == 8 ]]; then echo TRUE; else echo FALSE; fi
if [ ${line} == 8 ]; then echo TRUE; else echo FALSE; fi
#FALSE

if [ ${line} -gt 8 ]; then echo TRUE; else echo FALSE; fi
: integer expression expected

有人知道这个错误的来源是什么,以及如何有效地从文件中检索一个数字以供后面的比较?

0 个答案:

没有答案