【发布时间】:2020-05-22 23:18:29
【问题描述】:
Adobe 可以选择下载字体,这对我们行业来说是个问题。我找到了这些文件的位置,现在我想创建一个 Jamf Smart 组来检查字体是否已下载。
文件位置是/Users/$loggedInUser/Library/Application\ Support/Adobe/CoreSync/plugins/livetype/.r/。
文件名是数字的组合。示例:.33805.otf。
到目前为止,我有以下内容,但它不起作用。我不断得到False 输出。
USERS="`ls /Users | grep -v "Shared"`"
for Adobe in $USERS; do
if [[ -a "/Users/$Adobe/Library/Application\ Support/Adobe/CoreSync/plugins/livetype/.r/.[^.]*otf" ]] ; then
echo "True"
else
echo "False"
fi
done
【问题讨论】:
-
在开始时将
shopt -s dotglob使用数组users=(/users/*)或使用-A选项,如果您的ls有它,请引用您的变量并且不要使用大写变量,您可能/将覆盖环境变量$USER
标签: bash macos shell wildcard hidden-files