使用bash脚本,是否有一种简单的方法来提取从路径中间开始到文件名的子字符串?检索bash脚本中点开始的子字符串
从研究中,我发现这http://tldp.org/LDP/abs/html/string-manipulation.html,但似乎匹配从中间点开始的子串是不可能的。
我有一个bash脚本,用于编目不同备份驱动器上镜像的特定目录和子目录的内容。使用dirname我可以将路径分配给一个变量,但我不想要整个路径。这里是我可能处理的一些路径的示例:
/media/mediaLibrary/movies
/medis/BackUp-01/movies/any_directory
/mnt/BackUp-02/movies/any_directory/any_directory
我想要放弃任何在电影前面的步骤。上述样品将成为:
movies
movies/any_directory
movies/any_directory/any_directory
+1比平均第一后更好。感谢样本数据和预期的输出。继续使用编辑工具来保持可读性。祝你好运! – shellter
感谢您的反馈。 @ anubhava:发布整个脚本是没有必要的。我用你的建议,弄清楚我做错了什么。该脚本现在按设计和预期返回结果。 – dwlamb