如何将GREP的结果保存到可变x

  • 本文关键字:保存 结果 GREP bash grep
  • 更新时间 :
  • 英文 :

#!/bin/bash
for i in *.pdf; do
    echo $i
    x= pdfinfo "$i" | grep "Title" # nothing is stored in variable x
    echo $x
    if [ ! -z $x ]; then
        echo $x # print null
        cp $i "$x"
    fi
done

x中没有任何存储在变量中 - 但是为什么不这样做。

添加括号或回音:

x=$(pdfinfo "$i" | grep "Title")

x=`pdfinfo "$i" | grep "Title"`

请注意,现在应该避免后一个解决方案,这是这样做的历史方法,并由$(...)取代。$(...)解决方案在嵌套替换的情况下特别可读。

您可以使用:

x=`pdfinfo "$i" | grep "Title"`

相关内容

  • 没有找到相关文章

最新更新