Sep. 2nd, 2010

Here is an xargs(1) command trick to create a set of directories without any danger of too long command name or interpreting spaces as argument separators:

alexo@codedot:/tmp/dir$ cat ../ntvc.list
2005-XX-XX Антон Носик
2006-11-06 Дмитрий Липскеров
2007-05-XX Александр Поткин
2007-05-XX Евгения Альбац
200X-XX-XX Георгий Сатаров
200X-XX-XX Евгений Сатановский
200X-XX-XX Михаил Маргелов
alexo@codedot:/tmp/dir$ cat ../ntvc.list | sed 's/ /\\ /g' | xargs -n 1 mkdir
alexo@codedot:/tmp/dir$ ls -l
total 0
drwxr-xr-x  2 alexo  wheel  68 Sep  2 15:59 2005-XX-XX Антон Носик
drwxr-xr-x  2 alexo  wheel  68 Sep  2 15:59 2006-11-06 Дмитрий Липскеров
drwxr-xr-x  2 alexo  wheel  68 Sep  2 15:59 2007-05-XX Александр Поткин
drwxr-xr-x  2 alexo  wheel  68 Sep  2 15:59 2007-05-XX Евгения Альбац
drwxr-xr-x  2 alexo  wheel  68 Sep  2 15:59 200X-XX-XX Георгий Сатаров
drwxr-xr-x  2 alexo  wheel  68 Sep  2 15:59 200X-XX-XX Евгений Сатановский
drwxr-xr-x  2 alexo  wheel  68 Sep  2 15:59 200X-XX-XX Михаил Маргелов
alexo@codedot:/tmp/dir$

Profile

Anton Salikhmetov

November 2018

S M T W T F S
    123
45678 910
11121314151617
18192021222324
252627282930 

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 6th, 2025 12:30 am
Powered by Dreamwidth Studios