質問編集履歴

1

誤記の修正、文章の修正

2021/07/22 03:49

投稿

kty_kk
kty_kk

スコア4

test CHANGED
@@ -1 +1 @@
1
- 2重ループ以外の方法
1
+ s2重ループ以外の方法
test CHANGED
@@ -1,6 +1,6 @@
1
1
  現在ソースを自動で比較するツールを作成しています。
2
2
 
3
- 様々なファイルで自動的にdiffを取り、ファイル名_diffの様な名前で結果を別ファイルに出力しようと考えております。
3
+ 2つのディレクトリの同一順番のファイル同士をdiffで差分を取り、ファイル名_diffの様な名前で結果を別ファイルに出力しようと考えております。
4
4
 
5
5
 
6
6
 
@@ -20,13 +20,13 @@
20
20
 
21
21
  #ファイル名一覧リスト
22
22
 
23
- find ./bk* -type f | awk -F '{print $NF}' >filename.txt
23
+ find ./bk* -type f | awk -F/ '{print $NF}' >filename.txt
24
24
 
25
25
 
26
26
 
27
27
  #比較元ファイル①と➁をカンマ区切りで結合(後のcutコマンドで使用)
28
28
 
29
- pate -d "," bkfile.txt newfile.txt >join.txt
29
+ paste -d "," bkfile.txt newfile.txt >join.txt
30
30
 
31
31
  #各行末に , を挿入(後のcutコマンドで使用)
32
32
 
@@ -74,7 +74,7 @@
74
74
 
75
75
 
76
76
 
77
- 比較ファイル一覧ループすることに加え、出力するdiffのファイル名(${name}_diff.txt)も変動させ
77
+ 差分取り、出力するdiffのファイル名(${name}_diff.txt)を設定しいです。
78
78
 
79
79
  2重ループで一旦書いてみましたが、うまく行きませんでした。
80
80
 
@@ -82,4 +82,4 @@
82
82
 
83
83
 
84
84
 
85
- diffを取る際に出力するファイル名を、事前に用意したファイル名一覧と紐づけて出力する方法はないでしょうか。
85
+ diffを取る際に出力するファイル名を、事前に用意したファイル名一覧(filename.txt)と紐づけて出力する方法はないでしょうか。