我想在变量中包含星期几DOW
.
所以我使用以下 bash 脚本:
DOM=$(date +%d)
DOW=($($DOM % 7) ) | sed 's/^0*//'
不幸的是我收到这个错误:bash: 09: command not found
。变量中的预期结果为 2 ( 9 % 7 = 2)$DOW
.
我怎样才能让它发挥作用?
它适用于第 1-8 天,但由于 C 十六进制,没有超过 8 的可用数字,并且会显示以下消息:bash: 09: value too great for base (error token is "09")
.
Use %u
。像这样:
DOW=$(date +%u)
来自man page https://linux.die.net/man/1/date:
%u 星期几 (1..7); 1 是星期一
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)