我有一个文件的显式路径:
/aaa/bbb/ccc/ddd/eee/fff.txt
我需要cd /aaa/bbb
对ccc/ddd/eee/fff.txt
.
我首先弄清楚了:
df_test=/aaa/bbb/ccc/ddd/eee/fff.txt
cd $( echo ${df_test} | awk -F/ '{print "/"$2"/"$3}' )
然后我如何砍掉路径中的前两个步骤,然后对剩余部分进行操作?此外,我不会提前知道这些文件的深度。我可能有
/aaa/bbb/ccc/ddd.txt
/aaa/bbb/ccc/ddd/eee/fff.txt
/aaa/bbb/ccc/ddd/eee/fff/ggg/hhh/iii.txt
我只需要将目录更改为/aaa/bbb,并在剩余的相对路径上进行操作。