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