Cria diretórios de linhas de um arquivo [duplicado]

3

Estou cat em um arquivo e a saída é algo assim:

Help me my friend
Temptation
Sorrow
True Love
Vanilla Sky
I was here
SOS
...

Estou tentando criar o diretório de todas essas linhas.

O que tentei é:

mkdir 'cat x.txt'

Mas o resultado é uma bagunça! Por exemplo, I was here será dividido em três diretórios, como I , was e here . Como posso consertar isso ??

Obrigado antecipadamente.

    
por Parsa Samet 29.08.2016 / 15:05

1 resposta

6

Leia as linhas uma por uma e use aspas adequadas:

while IFS= read -r name; do mkdir -- "$name"; done <x.txt
    
por 29.08.2016 / 15:08