我的问题是尝试使用cut -c选项来减少date命令的时间 现在我有这个:
today=$(date)
echo The date right now is "$today"
echo The time right now is cut -c 11-18 $today
它现在无法完全阅读,我只想要时间来自
当前输出:
现在的日期是2017年4月26日星期四18:46:59
现在的时间是
答案 0 :(得分:5)
嗯,执行此操作的行就是这样的(考虑到cut
是基于一个的,所以你想要的第一个字符位置是12而不是11):
echo "The time right now is $(echo "${today}" | cut -c 12-19)"
但绝对没有需要诉诸cut
。 bash
中的变量扩展可以很好地使用子字符串提取(从零开始,因此在位置11处有8个字符):
echo "The time right now is ${today:11:8}"
答案 1 :(得分:-2)
使用此:
Deployment
输出将是:
echo The time right now is `echo $today | cut -c 11-19`