如何从bash shell中的$ file剪切目录

时间:2015-03-27 06:48:51

标签: shell

我是shell脚本的新手。所以我需要从$ file中剪切目录名。 e.g。

fullpath='/var/log/apache/access.log

现在我需要削减" apache"输出。我该怎么办。

提前感谢。

2 个答案:

答案 0 :(得分:0)

basenamedirname的组合将为您提供在$fullpath

中提供的文件的父目录

例如:

FULLPATH=/var/log/apache/access.log; basename $(dirname $FULLPATH)

将打印" apache"

答案 1 :(得分:-1)

vim文件名

FULLPATH ='的/ var /日志/阿帕奇/ access.log的

然后保存并退出

cut -d'/' - f4文件名