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
どんな助けでも大変感謝します。