質問編集履歴

3

こんな感じでしょうか?

2017/06/24 14:39

投稿

beginner
beginner

スコア21

test CHANGED
File without changes
test CHANGED
@@ -2,13 +2,11 @@
2
2
 
3
3
  findで該当ファイルを探して、コピーまたは移動してファイル名に実行日を付け加えたいのですが拡張子の後ろに実行日が付け加えられてしまいます。
4
4
 
5
+ ```ここに言語を入力
6
+
7
+ #!/bin/sh
5
8
 
6
9
 
7
-
8
-
9
- ###該当のソースコード
10
-
11
- #!/bin/sh
12
10
 
13
11
  file="B.txt"
14
12
 
@@ -60,12 +58,14 @@
60
58
 
61
59
  find ${oridir} -name "${target}" -type f |
62
60
 
63
- awk -F/ '{print $NF}' |
61
+ awk -F/ '{print $NF}' |
64
62
 
65
- xargs -i cp ${oridir}/${target} ${arridir} |
63
+ xargs -i cp ${oridir}/${target} ${arridir} |
66
64
 
67
- rename (ここにファイル名に実行日を付け加える処理をしたいです)
65
+ rename (ここにファイル名に実行日を付け加える処理をしたいです)
68
66
 
69
67
 
70
68
 
71
69
  done
70
+
71
+ ```

2

これでわかりやすくなったでしょうか?

2017/06/24 14:39

投稿

beginner
beginner

スコア21

test CHANGED
File without changes
test CHANGED
@@ -58,9 +58,13 @@
58
58
 
59
59
  #該当ファイルを検索して移動先にコピーを行い、ファイル名に実行日を加える
60
60
 
61
- find ${oridir} -name "${target}" -type f | awk -F/ '{print $NF}' | xargs -i
61
+ find ${oridir} -name "${target}" -type f |
62
62
 
63
+ awk -F/ '{print $NF}' |
64
+
63
- cp ${oridir}/${target} ${arridir} | rename (ここにファイル名に実行日を付け加える処理をしたいです)
65
+ xargs -i cp ${oridir}/${target} ${arridir} |
66
+
67
+ rename (ここにファイル名に実行日を付け加える処理をしたいです)
64
68
 
65
69
 
66
70
 

1

見やすく修正しました

2017/06/24 01:13

投稿

beginner
beginner

スコア21

test CHANGED
File without changes
test CHANGED
@@ -42,7 +42,13 @@
42
42
 
43
43
 
44
44
 
45
+ #ファイル名を代入
46
+
45
47
  basename="${target%.*}"
48
+
49
+
50
+
51
+ #拡張子を代入
46
52
 
47
53
  ext="${target##*.}"
48
54
 
@@ -50,9 +56,11 @@
50
56
 
51
57
 
52
58
 
59
+ #該当ファイルを検索して移動先にコピーを行い、ファイル名に実行日を加える
53
60
 
61
+ find ${oridir} -name "${target}" -type f | awk -F/ '{print $NF}' | xargs -i
54
62
 
55
- find ${oridir} -name "${target}" -type f | awk -F/ '{print $NF}' | xargs -i cp ${oridir}/${target} ${arridir} | rename (ここにファイル名に実行日を付け加える処理をしたいです)
63
+ cp ${oridir}/${target} ${arridir} | rename (ここにファイル名に実行日を付け加える処理をしたいです)
56
64
 
57
65
 
58
66