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