AppleScript 查找具有部分文件名的文件
AppleSctipt Finding File with partial filename
我是一个 applescript 新手,我需要帮助来获取某个日志文件,该文件的标题中包含一长串数字。数字字符串之前的数字更改和文件名对于它所在的文件夹是唯一的。有什么方法我可以使用 "starts with" 来检索文件,只使用文件名的一部分并创建一个变量来使用是吗?
这最好用 shell 脚本完成。如果必须在 AppleScript 中执行,请使用 "do shell script"。您可以将 do shell 脚本的字符串部分与您想要的任何内容连接起来,例如:
set file_start to "file_start"
set file_ext to ".txt"
do shell script "mdfind -name " & quoted form of file_start & "|grep " & quoted form of (file_start & "[0-9]*" & file_ext & "$")
将引号中的 file_start 替换为您文件不变的开头,并将扩展名替换为您正在使用的任何内容。
do shell command "find ~/some/directory -iname *somefile*"
这实际上最终效果更好一些。
我是一个 applescript 新手,我需要帮助来获取某个日志文件,该文件的标题中包含一长串数字。数字字符串之前的数字更改和文件名对于它所在的文件夹是唯一的。有什么方法我可以使用 "starts with" 来检索文件,只使用文件名的一部分并创建一个变量来使用是吗?
这最好用 shell 脚本完成。如果必须在 AppleScript 中执行,请使用 "do shell script"。您可以将 do shell 脚本的字符串部分与您想要的任何内容连接起来,例如:
set file_start to "file_start"
set file_ext to ".txt"
do shell script "mdfind -name " & quoted form of file_start & "|grep " & quoted form of (file_start & "[0-9]*" & file_ext & "$")
将引号中的 file_start 替换为您文件不变的开头,并将扩展名替换为您正在使用的任何内容。
do shell command "find ~/some/directory -iname *somefile*"
这实际上最终效果更好一些。