如果我有一个变量srcDir="~/a/b/c"
并且只想将名称复制c
到$copyDir
via manipulate中$srcDir
,我将如何执行此操作?
我已阅读参数扩展并知道如何存储目录,但它包括整个文件夹树。我只需要复制文件夹名称c
并存储即可。
答案1
你可以使用这个:
srcDir=~/a/b/c
copyDir=${srcDir##*/}
echo $copyDir
c
更多内容请参见http://tldp.org/LDP/abs/html/string-manipulation.html半途而下
答案2
该basename
命令执行此操作。你可以使用这样的命令:copyDir=$(basename $srcDir)