MacOS终端如何将密码修改时间的Epoch值转为可读格式
修改MacOS终端命令直接输出账户密码修改的可读时间
直接使用以下命令即可输出指定账户密码修改的可读时间,无需手动转换Epoch时间戳:
dscl . read /Users/your_username accountPolicyData | awk '/SetTime/ {print $2}' | xargs date -r
各部分作用:
dscl . read /Users/your_username accountPolicyData:读取目标用户的账户策略数据,记得把your_username替换成实际的用户名awk '/SetTime/ {print $2}':精准匹配包含密码修改时间戳的SetTime行,提取出后面的Epoch数值xargs date -r:将提取到的时间戳传入date命令,转换为本地时区的标准可读时间(例如:Wed Nov 15 14:33:19 CST 2023)
如果需要自定义时间格式(比如YYYY-MM-DD HH:MM:SS),可以修改date的格式化参数:
dscl . read /Users/your_username accountPolicyData | awk '/SetTime/ {print $2}' | xargs date -r +"%Y-%m-%d %H:%M:%S"
内容的提问来源于stack exchange,提问作者Josh
相关产品推荐
相关产品推荐

