ファイルがコピーされない理由がわからない

ファイルがコピーされない理由がわからない

コンテンツを複数のディレクトリにコピーするために再利用できるプログラムを作成しようとしています。ただし、生涯にわたってプログラムが機能せず、このエラーが発生する理由はわかりません。

コピーする必要があるフォルダ名を含むファイルがあります。

test1
test2
test3

次のコマンドを使用して、上記の各フォルダにdefault.metaというファイルをコピーしようとします。

while read $line;
do 
cp -r default.meta $line;
done < test

コマンドを実行すると、次のエラーが発生し、生涯にわたってこれが機能しない理由がわかりません。

cp: missing destination file operand after ‘default.meta’
Try 'cp --help' for more information.
cp: missing destination file operand after ‘default.meta’
Try 'cp --help' for more information.
cp: missing destination file operand after ‘default.meta’
Try 'cp --help' for more information.
cp: missing destination file operand after ‘default.meta’
Try 'cp --help' for more information.

私がここで何を見逃しているのでしょうか?

ベストアンサー1

したがって、前の説明に従って「line」変数に空の値を指定しました。読まなければならない

while read line; do  cp -r ./default.meta "$line"; done < test 

おすすめ記事