LINUX.ORG.RU

создание файлов из списка


0

0

есть файл с произвольными именами типа

.. skjdfhks sdfasdf sdfsa ..

нужно по этому списку в нужной директории создать файлы с такими именами. как реализовать это на баше?

anonymous

P.S. имена в файле списка идут построчно - то есть по 1 в строке

anonymous
()

for i in `cat your_file`; do touch $i; done

friday ★★★
()

cat file | xargs touch

но это если в именах нет пробелов. Если есть, то:

cat file | tr \\n \\0 | xargs -0 touch

dilmah ★★★★★
()
Ответ на: комментарий от swizard

gawk '$0 != "" {system("touch " $0)}' file

Пробелы в именах файлов должны быть экранированы.

annoynimous ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.