Normalmente
basename "/dev/user/test.csv" # produce «test.csv»
dirname "/dev/user/test.csv" # produce «/dev/user»
Em alguns shell (como bash
, por exemplo), você pode usar expansão de variável
var="/dev/user/test.csv"
echo ${var##*/} # produce «test.csv»
echo ${var%/*} # produce «/dev/user»
Se /dev/user/test.csv
existir, você pode dividir o que deseja por um truque simples:
find /dev/user/test.csv -printf '%h\t%f\n'