回答編集履歴

2

調整

2023/09/12 07:08

投稿

yambejp
yambejp

スコア116466

test CHANGED
@@ -14,3 +14,26 @@
14
14
  ```
15
15
  カレントディレクトリという想定で提示したのですが、ディレクトリが違いそうですね
16
16
  cd の行を追記しておきました
17
+
18
+ # 追記
19
+ 一度パーミッションを変更したら、次もその状態から始まるのでbefore/afterは同じ値になります
20
+ どうしてもというならbefore処理の前に本のパーミッションにもどしてやってください
21
+ ```SH
22
+ #!/bin/sh
23
+
24
+ file="kadai6_3_1.txt";
25
+ dir="/home/infrauser/infradirXX/";
26
+
27
+ if [ -d $dir -a -f $dir$file ] ; then
28
+ cd $dir;
29
+ echo -n '[date ] ';
30
+ date '+%Y/%m/%d %H:%M:%S';
31
+ echo -n '[before] ';
32
+ chmod 755 $file;
33
+ ls -l $file;
34
+ echo -n '[after ] ';
35
+ chmod 644 $file;
36
+ ls -l $file;
37
+ fi
38
+ ```
39
+

1

調整

2023/09/12 04:16

投稿

yambejp
yambejp

スコア116466

test CHANGED
@@ -3,6 +3,7 @@
3
3
  ```sh
4
4
  #!/bin/sh
5
5
 
6
+ cd /home/infrauser/infradirXX
6
7
  echo -n '[date ] ';
7
8
  date '+%Y/%m/%d %H:%M:%S';
8
9
  echo -n '[before] ';
@@ -11,4 +12,5 @@
11
12
  echo -n '[after ] ';
12
13
  ls -l 'kadai6_3_1.txt';
13
14
  ```
14
-
15
+ カレントディレクトリという想定で提示したのですが、ディレクトリが違いそうですね
16
+ cd の行を追記しておきました