我正在使用 bash 命令行 for 循环将一组文件连接在一起,我想附加一个递增的数字。
像这样的东西:
j=1;for i in *.bak; do echo {$j++: >> files.grp;cat $i >> files.grp; echo }, >> files.grp; done
Run Code Online (Sandbox Code Playgroud)
所以输出会是这样的:
{1:"file1 contents"},{2:"file2 contents"},
Run Code Online (Sandbox Code Playgroud)
你需要做的是:
j=$(($j+1))
Run Code Online (Sandbox Code Playgroud)
或使用
$((j++))
Run Code Online (Sandbox Code Playgroud)