我的文件名是: 2157-15211-csv(1).csv
显然,为了得到它的md5sum,我必须通过引用和写来逃避括号md5sum'2157-15211-csv(1).csv':这是有效的
但是文件名来自另一个进程,它将它放在一个变量中,所以我的命令更像是
myVar ='2157-15211-csv(1).csv'; md5sum $ myVar
但是失败了
我试过这个 myVar = CURRENT =“''2157-15211-csv(1).csv'”
如果我回复$ myVar我得到'2157-15211-csv(1).csv',但是
由于括号,md5sum $ myVar仍然失败有人知道如何确保md5sum与存储在变量中的文件名一起使用并包含括号吗?
非常感谢
答案 0 :(得分:2)
您需要引用变量,以便它作为单个参数出现:
md5sum "$myVar"