更新
\n想出了一个更好的解决方案:\n基目录/var/tmp
因为想一想:\n https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard
\n| /var/tmp | Temporary files to be preserved between reboots. |
该位置实际上与 /tmp 类似,只不过它致敬了使数据集不适合 /tmp 的唯一条件:它必须在重新启动后继续存在。
\n从所有可能的角度来看,将所述数据集放入 /var/tmp 只有优点:
\n\xe2\x80\xa2 很符合地点描述。
\n\xe2\x80\xa2 bash 脚本 X 可以检查此位置并在此位置创建子目录,无需 sudo 或偏离建议不要在该位置为自己的 bash 脚本创建子目录的约定,这些脚本不随发行版一起提供。
\nmkdir /var/tmp/bash_script_x_logs
\xe2\x80\xa2 bash 脚本 x 可以在那里保存日志 - 对于每天第一次处理的每个文件 - 无需提升权限、sudo 或 root
\nls /var/tmp/bash_script_x_logs\n\nbash_script_A\nbash_script_B\nbash_script_Y\nbash_script_Z\nRun Code Online (Sandbox Code Playgroud)\n\xe2\x80\xa2 每个人都可以访问这个地方,它是可共享的,可以在处理后的 bash 脚本 Y 上进行协作工作。
\n例如,假设有用户 A、B 和 C,位于一台主机上或分布在多台主机上。
\n现在是上午 8 点,用户 C 是第一个处理 bash 脚本 …
在 shell 脚本中将“1000 天”等格式转换为“2 年,9 个月,0 天”格式的“保持简单”方法是什么?
我考虑过应用模数或地板舍入。我研究过类似的问题,但它们并不是朝着“简短”的方向发展,而是有额外的要求,使一切变得比必要的更加复杂。