回答編集履歴

2

訂正

2017/10/02 07:53

投稿

otn
otn

スコア84499

test CHANGED
@@ -30,7 +30,7 @@
30
30
 
31
31
 
32
32
 
33
- name=#{FILE##*/}.`date +%Y%m%d`
33
+ name=${FILE##*/}.`date +%Y%m%d`
34
34
 
35
35
  filename=$name
36
36
 

1

コメントを受けての追記

2017/10/02 07:53

投稿

otn
otn

スコア84499

test CHANGED
@@ -19,3 +19,33 @@
19
19
  done
20
20
 
21
21
  ```
22
+
23
+ #追記
24
+
25
+ ```Bash
26
+
27
+ FILE=/tmp/test.txt
28
+
29
+ DEST=/tmp/backup
30
+
31
+
32
+
33
+ name=#{FILE##*/}.`date +%Y%m%d`
34
+
35
+ filename=$name
36
+
37
+ n=0
38
+
39
+ while test -f $DEST/$filename
40
+
41
+ do
42
+
43
+ let n++
44
+
45
+ filename=${name}_$n
46
+
47
+ done
48
+
49
+ cp -p $FILE $DEST/$filename
50
+
51
+ ```