Créer un dossier avec le contenu d'un fichier

Résolu/Fermé
Owlykawa - 5 nov. 2010 à 02:21
 Owlykawa - 5 nov. 2010 à 17:57
Bonjour,

Je débute en linux, d'où cette question un peu stupide.

Je dispose d'un fichier contenant certain mots en colonne

mot1
mot2
.
.
.

je voudrais créer des dossiers ayant chacun pour nom les mots inscrit dans ce fichier.
Comment faire?

j'ai essayer de faire

cut -f 1 fichier | mkdir

mais ça ne marche pas.

Merci de vos réponses

A voir également:

2 réponses

lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
5 nov. 2010 à 03:17
Salut,

:~$ cat fic
mot1
mot2
mot3 mot4
:~$ while read ligne;do [ -d "$ligne" ] && echo "rep $ligne existe" || mkdir -v "$ligne";done < fic
mkdir: création du répertoire « mot1 »
mkdir: création du répertoire « mot2 »
mkdir: création du répertoire « mot3 mot4 »
lami20j@debian-acer:~$ ls mot*
mot1:

mot2:

mot3 mot4:
r:~$ while read ligne;do [ -d "$ligne" ] && echo "rep $ligne existe" || mkdir -v "$ligne";done < fic
rep mot1 existe
rep mot2 existe
rep mot3 mot4 existe

1
Bonjour,

ça marche parfaitement... du coup ce n'était pas vraiment évident... pouvez-vous m'expliqer un peu la signification des lignes de commande svp, pour m'aider à comprendre

merci
0