Você poderia usar isto:
srcDir=~/a/b/c
copyDir=${srcDir##*/}
echo $copyDir
c
Mais em link até a metade
Se eu tenho uma variável srcDir="~/a/b/c"
e gostaria de copiar apenas o nome c
em $copyDir
através da manipulação de $srcDir
, como eu faria isso?
Eu li a expansão de parâmetros e sei como armazenar um diretório, mas ele inclui toda a árvore de pastas. Eu só preciso copiar o nome da pasta c
e armazená-lo.
Você poderia usar isto:
srcDir=~/a/b/c
copyDir=${srcDir##*/}
echo $copyDir
c
Mais em link até a metade
O comando basename
faz isso. Você poderia usar um comando como este: copyDir=$(basename $srcDir)
Tags bash