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 ..