Eu tenho um caminho explícito para um arquivo:
/aaa/bbb/ccc/ddd/eee/fff.txt
Eu preciso cd /aaa/bbb
e realizar uma operação em ccc/ddd/eee/fff.txt
.
Consegui entender a primeira parte:
df_test=/aaa/bbb/ccc/ddd/eee/fff.txt
cd $( echo ${df_test} | awk -F/ '{print "/"$2"/"$3}' )
Como eu corto os dois primeiros passos no caminho e opero no restante? Além disso, não saberei com antecedência a profundidade desses arquivos. talvez eu tenha
/aaa/bbb/ccc/ddd.txt
/aaa/bbb/ccc/ddd/eee/fff.txt
/aaa/bbb/ccc/ddd/eee/fff/ggg/hhh/iii.txt
Eu só preciso mudar os diretórios para /aaa/bbb e operar no caminho relativo restante.