如何从文件中读取变量行?

时间:2017-10-10 17:42:01

标签: shell

如何从文件读取变量行并通过循环赋值变量?我的文件有xyz_$loop行,现在我的脚本必须从文件xyz_$loop读取行,然后循环打印xyz_1xyz_2xyz_3等。 我使用shell脚本我的文件URL1包含loop_ $ i 我的脚本 - >

while read p; do
  max=10
  for (( i=2; i <= $max; ++i )) do
    echo $p
  done
done <URL1

打印以下输出

loop_$i
loop_$i
loop_$i

但我需要输出

loop_2
loop_3
loop_4

1 个答案:

答案 0 :(得分:-1)

您可能希望替换“$ loop&#39;使用循环索引

// read your file    

$i = 0;
foreach($fileLines as $fileLine)
{
    $fileLine = str_replace('$loop', $i, $fileLine);

    $i++;
}

编辑:我确实假设你使用的是php。