解析从文件读取的变量

时间:2016-09-29 12:10:22

标签: bash shell

我正在尝试从.txt文件中读取部分行,该文件包含文件名。我使用该文件名来执行几个突击队员。但是,该变量似乎无法正确解析。

file.txt的

  

Lookup-File:file.tar.gz

lookupFileMD5=`grep -A1 ^Lookup-File $metadataFile | grep ^MD5-Digest | cut -d' ' -f2`
    echo "lookupFileMD5=$lookupFileMD5"
    lookupFileMD5downloaded=`md5sum $path/$lookupFileName | cut -d' ' -f1`

输出

  

2016-09-29 13:57:00 [INFO] - ++ grep -A1'^ Lookup-File'file.txt

     

2016-09-29 13:57:02 13:57:11 [INFO] - ++ cut'-d'-f1

     

2016-09-29 13:57:02 13:57:11 [INFO] - ++ md5sum $'/ path / file.tar.gzr'

     

2016-09-29 13:57:02 13:57:11 [INFO] - md5sum:/path/file.tar.gz

     

13:57:11:没有这样的文件或目录

问题

实际文件名是file.tar.gz,但在命令(最后一行)中,它解析为md5sum $'/path/file.tar.gzr',附加$'..r'

0 个答案:

没有答案