Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Shell 周末计数脚本_Shell_Date - Fatal编程技术网

Shell 周末计数脚本

Shell 周末计数脚本,shell,date,Shell,Date,用于计算给定月份的周末(周六和周日)的脚本,按月份和年份传递。怎么写 新的脚本编写,找不到这个简单任务的解决方案。你想计算周末周六和周日,所以我猜你指的是两天的周末。 希望这有帮助。范贝尔 在unix/linux中,您可以轻松地解析给定月份的cal命令 2013年4月4日加元 2013年4月 苏莫图我们是法国的 ... 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 数

用于计算给定月份的周末(周六和周日)的脚本,按月份和年份传递。怎么写


新的脚本编写,找不到这个简单任务的解决方案。

你想计算周末周六和周日,所以我猜你指的是两天的周末。 希望这有帮助。范贝尔

  • 在unix/linux中,您可以轻松地解析给定月份的cal命令

    2013年4月4日加元 2013年4月 苏莫图我们是法国的 ... 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

  • 数字日期总是从第3行开始,每天的COL是恒定的 当我使用下面的命令提取周末(sun、Sat)时 正如你们所看到的,太阳是cols 1,2,3(包括空格),而Sat是cols 19,20

    $cal 04 2013 |尾部+3 |切割-c1-3,19,20 .. 6. 7 13 14 20 21 27 二十八

  • 当我以cntWkEnd.sh的形式执行下面的脚本时,输出如下 1等于1天工作日,2等于2天工作日周六和周日

    美元/cntWkEnd.sh 04 2013 1. 2. 2. 2. 1. 0

  • 要仅计算2天的周末,可以在命令行或脚本中添加 以下

    ./cntWkEnd.sh 04 2013 | grep“2”| wc-l(3的输出如下所示) 三,

  • 这是cntWkEnd.sh的内容

    #!/bin/bash
    cal $1 $2|tail +3|cut -c1-3,19,20 |\
    while read WkEnd
    do
    echo $WkEnd|wc -w
    done
    

    如果一个月的第一天是星期天,或者一个月的最后一天是星期六,那么它们算是周末吗?您是否可以调用任何程序(如cal或awk),或者这必须仅通过shell内置函数来完成?这是什么类型的shell,这是为了什么?关于编号条目的某些内容似乎无法引用代码。通常,使用文本输入框顶部的
    {}
    工具保持代码格式正确,或用空行环绕每个块并缩进(至少)4个空格。继续发帖!谢谢庇护所,我会努力做得更好,新的在张贴代码,以帮助他人。