我似乎无法在 bash 脚本中使用粘贴命令。该命令将一系列文件的内容粘贴在一起并输出一个新的组合文件。如果我想将 file1 到 file90 粘贴在一起,这就是脚本之外的工作原理:
paste file1 file{2..90} > combinedfile
在脚本中,它有许多变量和其他命令,但它没有。为了简单起见,代码本质上是:
#!/bin/bash
START=1
END=90
let j=$START+1
paste file1 file{$j..$END} > combinedfile
似乎可能有某种特殊的符号来使用定义的变量运行此命令,但我不知道它是什么。我还尝试过以下操作:
paste file1 file{"$j".."$END"} > combinedfile
paste file1 file${$j..$END} > combinedfile
paste file1 file${"$j".."$END"} > combinedfile
我会收到如下错误:
${$j..$END}: bad substitution
{847..902}: No such file or directory
任何帮助,将不胜感激。