我有一个变量 ,$count
它将从命令行获取一个十进制值,并且我有一段代码生成具有名称等的文件。它为它生成的每个新文件filename001 filename002 ....filename00a,filename00b
附加一个十六进制数字(不带 0x) 。filename
我使用该变量$count
来跟踪附加到filename
. Result:
我想从生成的文件(filename00b filename00a
等)中提取包含特定文本的行。为此,我通过以下方式使用 grep 工具:
`grep "Result:" path to the file/filename0*$count`
这工作正常,直到我到达第 10 个文件,当 10 变为a
十六进制时,但$count
在 grep 命令中被简化为 10,因此 grep 无法找到该文件。我尝试使用hex($count)
,但它似乎不起作用。它要求$count
变量可以递增或递减,并且它仍然保存十六进制值。有没有办法做到这一点?