在 vi bash 脚本中将许多文件的内容粘贴在一起

在 vi bash 脚本中将许多文件的内容粘贴在一起

我似乎无法在 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

任何帮助,将不胜感激。

相关内容