我正在尝试为 OS X 的键盘大师创建一个宏,执行以下操作:
- 根据创建日期获取我磁盘上目录中最新文件的名称;
- 粘贴文本“最新文件:”加上最新文件的名称。
它的一个选项是“执行一个 shell 脚本”,所以我认为这可以做到 1。在谷歌搜索了一下之后,我想出了这个:
cd /path/to/directory/
ls -t | head -n1
这对其进行了正确排序,并返回第一个文件名。但是,它似乎也包含我不想要的换行符。至于2:我可以在应用程序中使用不同的操作输出文本“最新文件:”,然后将文件名粘贴到后面。但我想知道你是否不能返回“随机文本”+ls
命令的结果。
所以我的问题是:我可以只使用ls
命令吗?以及如何仅获取最新文件的名称而没有任何换行符或返回?