Копировать файлы, указанные в списке, один за другим только после завершения

395
Shahrukh Khan

У меня есть список имен файлов в текстовом файле, files.txtкоторые перечислены один за другим в следующей строке, т.е.

file1.txt file2.txt file3.txt file4.txt ... ... ... 

Я должен выполнить следующую команду для каждого файла. hadoop fs -cp /tmp/FILENAME /folder/

Команда копирования следующего файла должна начинаться только после окончания первой операции. Как я могу это сделать?

0

1 ответ на вопрос

0
muru

With xargs:

xargs -a files.txt -i{} hadoop fs -cp /tmp/{} /folder/ 

xargs runs commands one by one unless told to run in parallel.

Похожие вопросы