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

どんな助けでも大変感謝します。

ベストアンサー1

おすすめ記事