我正在尝试从我当前拥有的十进制值中删除一个整数。
当前语法:
h=$(echo "scale=2; (($e/$g/$g))" | bc)
echo $h
以下用于将秒转换为分钟,然后是小时,但它返回“21.15”小时。
我想保留 0.15 并将其乘以 60(留给我 9 分钟)——最后是 21 小时 9 分钟。
我正在尝试从我当前拥有的十进制值中删除一个整数。
当前语法:
h=$(echo "scale=2; (($e/$g/$g))" | bc)
echo $h
以下用于将秒转换为分钟,然后是小时,但它返回“21.15”小时。
我想保留 0.15 并将其乘以 60(留给我 9 分钟)——最后是 21 小时 9 分钟。
我正在尝试计算 2 次 unix 的差异以进行简单的计算(在 shell 脚本中),但它似乎不起作用。
我已经设置$d
了 2 个变量,一个称为另一个$c
。
这是我目前用于设置变量的语法:
c= echo $a | awk -F : '{print ($1 * 32140800) + ($2 * 2678400) + ($3 * 86400) + ($4 * 3600) + ($5 * 60) }'
echo $c
d= echo $a | awk -F : '{print ($1 * 32140800) + ($2 * 2678400) + ($3 * 86400) + ($4 * 3600) + ($5 * 60) }'
echo $d
(变量 a 和 b 只是从另一个脚本接收时间戳)
我正在尝试减去$c
from的输出,$d
但我使用的每种方法似乎都不起作用。
我尝试了以下方法:1)
duration=$(echo "$d - $c")
echo $duration
2)
duration=$((d-c))
echo $duration