回答編集履歴

1

update

2020/01/27 14:47

投稿

amura
amura

スコア333

test CHANGED
@@ -1,6 +1,20 @@
1
- linux bashで作成しました、互換性が有ると良いが
1
+ macOS bashで書いてみました
2
2
 
3
3
  ```bash
4
+
5
+ #!/bin/bash
6
+
7
+
8
+
9
+ if [ $# -ne 3 ]; then
10
+
11
+ echo "param error"
12
+
13
+ exit
14
+
15
+ fi
16
+
17
+
4
18
 
5
19
  dir=$1
6
20
 
@@ -10,15 +24,15 @@
10
24
 
11
25
 
12
26
 
13
- find $PWD/$dir -type d |while read dd
27
+ find $PWD/$dir -type d |sort -r |while read dd
14
28
 
15
29
  do
16
30
 
17
31
  cd $dd
18
32
 
19
- rename $before $after $(ls -F |grep -v /)
33
+ rename -s $before $after $(ls -F |grep -v /)
20
34
 
21
- rename $before $after ../${dd##*/}
35
+ rename -s $before $after ../${dd##*/}
22
36
 
23
37
  done
24
38