用〜和//用/替换用户文件夹

时间:2012-06-12 16:54:22

标签: regex terminal

我正在使用Alfred的扩展程序,使用touch在Finder中当前选定的文件夹中创建新文件,然后将路径复制到新文件。由于我不确定是否有可以将路径复制到此新创建的文件的命令,因此我使用find找到效果很好的文件。然后我使用pbcopy将路径复制到我的剪贴板。复制路径的格式为/Users/doug/Desktop//me.md

我想将/Users/doug替换为~,并将{{1>}替换为桌面&amp; <{1}} me.md ,因此最终路径为//

如果有帮助,这是我在Alfred中使用的整个脚本:

/

~/Desktop/me.md字段将替换为Alfred中键入的内容,在这种情况下,它将是新创建文件的文件名。

1 个答案:

答案 0 :(得分:0)

您可以使用sed轻松完成此操作:

find "$folder" -maxdepth 1 -mmin -1 -name "*.md" | sed -e 's#/Users/doug#~#;s#//#/#' | pbcopy