【发布时间】:2020-02-14 08:23:58
【问题描述】:
我有一个类似的变量
date="January 01 2019"
我想把它分成不同的变量,比如
month=$(echo $date|awk '{print $1}')
只是我想通过仅使用 bash 功能执行此操作来简化它。有什么办法吗?我可以告诉 bash 只打印变量的前 3 个字符
month=${date: 0: 7}
这在其他月份不起作用。
有没有办法做到这一点?
【问题讨论】:
-
尝试:
read month day year <<<"$date",然后是echo $year $month $day... -
感谢@F.Hauri,它是 bash 功能,但我正在寻找适合短线的短线
标签: bash