我正在使用Alfred的扩展程序,使用touch
在Finder中当前选定的文件夹中创建新文件,然后将路径复制到新文件。由于我不确定是否有可以将路径复制到此新创建的文件的命令,因此我使用find
找到效果很好的文件。然后我使用pbcopy
将路径复制到我的剪贴板。复制路径的格式为/Users/doug/Desktop//me.md
。
我想将/Users/doug
替换为~
,并将{{1>}替换为桌面&amp; <{1}} me.md ,因此最终路径为//
。
如果有帮助,这是我在Alfred中使用的整个脚本:
/
~/Desktop/me.md
字段将替换为Alfred中键入的内容,在这种情况下,它将是新创建文件的文件名。
答案 0 :(得分:0)
您可以使用sed轻松完成此操作:
find "$folder" -maxdepth 1 -mmin -1 -name "*.md" | sed -e 's#/Users/doug#~#;s#//#/#' | pbcopy