我想在许多运行Tomcat6的服务器上找到$ CATALINA_HOME和CATALINA_BASE。通过yum和rpm查找tomcat安装非常简单。对于其他人,我正在使用find for catalina.sh。输出有所不同,但看起来像这样:
/opt/apache6-version-release/bin/catalina.sh
或任何路径:
/usr/tomcat/bin/apps/apache6-version-version/bin/catalina.sh
你明白了。我希望能够只获取到/ dir / dir / apache6-version-release的输出路径。我正在使用apache-version来解释所有版本。这些路径将在我需要创建的脚本中使用检查安全设置。所以我正在寻找一种方法从路径中删除尾随的/bin/catalina.sh。我看到/ bin目录正在某些父目录路径中使用所以我要谨慎删除尾随/bin/catalina.sh。我使用cut和awk进行字符计数。这似乎有效,但想知道如何使用字符串或其他方式完成此操作。
感谢任何反馈。
答案 0 :(得分:0)
试试这个:
dirname $(dirname /usr/tomcat/bin/apps/apache6-version-version/bin/catalina.sh)