我们的项目中有一个bash脚本(https://github.com/prsolucoes/gonotin - run.sh),需要在一个浮点的执行时间中使用printf。
问题是在osx上使用locale = pt_br的printf,因为它使用",“而不是”。“而printf命令不知道en_us数字,比如"123.45",只有"123,45“。
我的问题是忽略printf上的locale或在printf命令上传递自定义区域设置。
有谁可以帮我?
谢谢。
发布于 2015-10-19 19:34:14
命令的预挂变量赋值将以该变量作为临时环境变量运行。所以在你的情况下,就像
LC_NUMERIC=C printf "> Execution time: %.6f seconds\n\n" $dur应该能起作用。
https://stackoverflow.com/questions/33222055
复制相似问题