从存储的日期变量中提取星期几的语法是什么?
dateinfile格式总是[alphanum]_YYYYMMDD
在这个伪代码示例中,尝试让dayofweek存储星期六:

#! /bin/bash

dateinfile="P_20090530"
dayofweek="$dateinfile -u +%A"

最佳答案

[me@home]$ date --date=${dateinfile#?_} "+%A"
Saturday

或者,按照你的要求:
[me@home]$ dayofweek=$(date --date=${dateinfile#?_} "+%A")
[me@home]$ echo $dayofweek
Saturday

10-06 06:48