2017-03-29 2 views
-2

Dies ist das erste Mal, dass ich eine Frage so nackt mit mir stelle, wenn es dumm klingt.Erstellen eines Bash-Skripts, das einen Ordner für jeden Namen in der Datei erstellt

Ich habe eine Textdatei mit Ubuntu-Terminal namens users.txt erstellen. In dieser Textdatei habe ich 3 Benutzernamen. Ich muss ein Bash-Skript erstellen, das 3 Ordner mit den Namen in der Textdatei erstellt.

Beispiel Namen:

Mr A 
Mr B 
Mr C 

Ich sollte drei Ordner mit den oben genannten Namen haben.

Auch in diesen Ordnern sollten drei weitere Ordner namens Music, Pictures, Documents und auch eine Textdatei namens Welcome stehen.

Kann mir jemand dabei helfen.

Vielen Dank im Voraus

+0

3 Ordner nicht 2 –

Antwort

1

Etwas das es tun soll:

while IFS= read -r user_name; do 
    mkdir -p "${user_name}"/{Music,Pictures,Documents} 
    touch "${user_name}/Welcome" 
done < users.txt 

Beachten Sie, dass dies voraus, dass Sie es aus dem gleichen Verzeichnis, in dem Sie diese im selben Ordner und die Datei angezeigt werden sollen als das Skript.

+0

Ich würde die ' jm666

+0

Nur eine Zusammenfassung vielleicht war meine Erklärung nicht so genau. Herr A., ​​Herr B., Herr C., werden jetzt Paul Peter und Juni genannt. Also brauche ich ein Bash-Skript, das diese Namen im Wettbewerb verwendet und 3 Ordner namens paul peter und june erstellt –

Verwandte Themen