0
我有路徑/home/folder/test
一套可變$1
使用的mkdir可變
我想用mkdir創建一個目錄下創建的孩子,我想,這將是一個新的文件夾,但具有相同的名稱作爲最後一個孩子夾。例如,我想創建一個名爲/home/folder2/test
的文件夾。
這是我應該使用xargs的東西嗎?我對shell命令不太熟悉,所以我很困惑如何完成這個任務。
我有路徑/home/folder/test
一套可變$1
使用的mkdir可變
我想用mkdir創建一個目錄下創建的孩子,我想,這將是一個新的文件夾,但具有相同的名稱作爲最後一個孩子夾。例如,我想創建一個名爲/home/folder2/test
的文件夾。
這是我應該使用xargs的東西嗎?我對shell命令不太熟悉,所以我很困惑如何完成這個任務。
假設類似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 ..