将unix输出转换为整数以用作Applescript变量

时间:2012-09-08 18:45:57

标签: unix applescript

我在AppleScript中使用 do shell script 命令来计算符合特定条件的文件数。但是,我的表达式返回一个带有一系列前导空格的字符串,而不是返回一个整数。我在下面写的是,但是我并不喜欢在 if 条件下使用空格(是的 - 只是有点强迫症:-)。我怎样才能将结果转换为整数?

set fileCount to do shell script "ls -l ~/Downloads/UserExport_*.csv.txt | wc -l"
if (fileCount = "       2") then

1 个答案:

答案 0 :(得分:0)

像这样使用as integer

set fileCount to (do shell script "ls -l ~/Downloads/UserExport_*.csv.txt | wc -l") as integer
if fileCount = 2 then