2017-04-02 31 views
0

我有路徑/home/folder/test一套可變$1使用的mkdir可變

我想用mkdir創建一個目錄下創建的孩子,我想,這將是一個新的文件夾,但具有相同的名稱作爲最後一個孩子夾。例如,我想創建一個名爲/home/folder2/test的文件夾。

這是我應該使用xargs的東西嗎?我對shell命令不太熟悉,所以我很困惑如何完成這個任務。

回答

0

假設類似UNIX的操作系統,如果你有一個字符串/home/folder/test,你想它的最後一部分,你可以簡單地使用basename來獲取:

pax> str="/home/folder/test" 
pax> base="$(basename $str)" 
pax> echo "${base}" 
test 

一旦你有,你就可以用它來製作另一個目錄:

pax> mkdir -p "/home/folder2/${base}" 
pax> ls -al "/home/folder2/test" 
total 0 
drwxr-xr-x 2 pax pax 6 Apr 2 04:19 . 
drwxrwxrwx 1 pax pax 49 Apr 2 04:19 ..