2017-03-29 146 views
-2

這是我第一次問一個如果聽起來很愚蠢的問題,那麼我這麼裸露的問題。創建一個bash腳本,它將爲文件中的每個名稱創建一個文件夾

我已經使用名爲users.txt的ubuntu終端創建了一個文本文件。 在這個文本文件中我有3個用戶名。 我需要創建一個bash腳本,用於在文本文件中創建名稱爲3的文件夾。

實施例名稱:

Mr A 
Mr B 
Mr C 

我應該有具有上述名稱的3個文件夾。

此外,在這些文件夾中還應該有3個名爲音樂,圖片,文檔的文件夾以及名爲Welcome的文本文件。

有人可以幫我解決這個問題。

在此先感謝

+0

3個文件夾不是2 –

回答

1

某事,這應該這樣做:

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

注意,這裏假設你從那裏,你想這些出現在同一個目錄中運行它,該文件是在同一文件夾中劇本。

+0

我會用'<(grep -oP'^ \ s *(Mr | Ms | Mrs | Miss)\。* \ s * \ K. *}替換' jm666

+0

只是一個概述,也許我的解釋並不那麼準確。 A先生,先生,先生,現在被命名爲保羅彼得和六月。所以我需要一個bash腳本,在比賽中使用這些名字並創建3個名爲paul peter和june的文件夾 –

相關問題