質問編集履歴

2

タイトル変更

2021/08/13 13:09

投稿

mkmkmk
mkmkmk

スコア0

test CHANGED
@@ -1 +1 @@
1
- n日後のプログラミング
1
+ コードの改良 n日後のプログラミング
test CHANGED
@@ -2,10 +2,54 @@
2
2
 
3
3
  を表示するコマンド dayafter を作れ。うるう年を考慮しなくても良い。
4
4
 
5
-
6
-
7
- これ一例教えてほいで
5
+ コードは以下もの改良
8
6
 
9
7
 
10
8
 
9
+ ```$ cat bin/calendar
10
+
11
+ # calendar: version 3 -- today and tomorrow
12
+
13
+ awk <$HOME/calendar ‘
14
+
15
+ BEGIN {
16
+
17
+ x = “Jan 31 Feb 28 Mar 31 Apr 30 May 31 Jun 30 “\
18
+
19
+ “Jul 31 Aug 31 Sep 30 Oct 31 Nov 30 Dec 31 Jan 31”
20
+
21
+ split(x,data)
22
+
23
+ for (i = 1; i < 24; i += 2) {
24
+
25
+ days[data[i]] = data[i+1]
26
+
27
+ nextmon[data[i]] = data[i+2
28
+
29
+ }
30
+
31
+ split(“‘“‘data’”’”,date)
32
+
33
+ mon1 = date[2]; day1 = date[3]
34
+
35
+ mon2 = mon1; day2 = day1 +1
36
+
37
+ if (day1 >= days[mon1]) {
38
+
39
+ day2 = 1
40
+
11
- calコマンドを使ってお願いします。
41
+ mon2 = nextmon[mon1]
42
+
43
+ }
44
+
45
+ }
46
+
47
+ $1 == mon1 && $2 == day1 || $1 == mon2 && $2 == day2
48
+
49
+ ‘ | mail $NAME
50
+
51
+ $
52
+
53
+ コード
54
+
55
+ ```

1

コマンドの指定

2021/08/13 13:09

投稿

mkmkmk
mkmkmk

スコア0

test CHANGED
File without changes
test CHANGED
@@ -5,3 +5,7 @@
5
5
 
6
6
 
7
7
  これの一例を教えてほしいです
8
+
9
+
10
+
11
+ calコマンドを使ってお願いします。