我想基本上实现一个别名(使用 cd),它将我带到我 pwd 中的第 5 个目录。即如果我的密码是/hm/foo/bar/dir1/dir2/dir3/dir4/dir5
,我想要我的别名,说 cdf 带我去/hm/foo/bar/dir1/dir2
。所以基本上我想弄清楚如何将给定路径剥离到 tcsh 中给定数量的目录级别。
任何指针?
编辑:好的,我来这里是为了打印出我想用 awk cd 进入的目录:
别名 cdf 'echo `pwd` | awk -F '\''/'\'' '\''BEGIN{OFS="/";} {打印 $1,$2,$3,$4,$5,$6,$7;}'\'''
我发现很难对此进行 cd,因为它已经变成了一堆转义字符。