With xargs
:
xargs -a files.txt -i{} hadoop fs -cp /tmp/{} /folder/
xargs
runs commands one by one unless told to run in parallel.
У меня есть список имен файлов в текстовом файле, files.txt
которые перечислены один за другим в следующей строке, т.е.
file1.txt file2.txt file3.txt file4.txt ... ... ...
Я должен выполнить следующую команду для каждого файла. hadoop fs -cp /tmp/FILENAME /folder/
Команда копирования следующего файла должна начинаться только после окончания первой операции. Как я могу это сделать?
With xargs
:
xargs -a files.txt -i{} hadoop fs -cp /tmp/{} /folder/
xargs
runs commands one by one unless told to run in parallel.