コンテンツを複数のディレクトリにコピーするために再利用できるプログラムを作成しようとしています。ただし、生涯にわたってプログラムが機能せず、このエラーが発生する理由はわかりません。
コピーする必要があるフォルダ名を含むファイルがあります。
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