从变量中删除前缀 - bash

时间:2015-11-05 15:00:34

标签: bash prefix strip

将一个shell脚本(/ bin / bash)添加到automator工作流程(复制文件路径)我想用它来去除常量前缀' / Volumes /'从正在复制到剪贴板的变量路径。

EG复制文件路径工作流程复制' /Volumes/GRAID/audiovideo.mov'到剪贴板,我想要粘贴的路径是' GRAID / audiovideo.mov'

1 个答案:

答案 0 :(得分:3)

要从名为/Volumes/的shell变量中删除已知的常量前缀foo,您可以写:

foo="${foo#/Volumes/}"

(见the Bash Reference Manual, §3.5.3 "Shell Parameter Expansion"。)