我想寫一個bash腳本,這將允許我抓取Dir1上的文件的名稱例如,並使用每個文件名作爲我的搜索字符串中的找到命令,然後在Dir2上運行find命令。然後,將搜索結果輸出到文本文件。Bash腳本比較/搜索使用文件列表作爲變量的兩個目錄
因此,例如,當運行時,它會:
Dir1中獲取文件:
- FILE1.TXT
- FILE2.TXT
- file3.txt
- file4.txt
中名
文件1的方向2存在的「文件1 - extrafile.txt」
寫結果使用「文件2」作爲搜索字符串文本文件
重複查找方向2與「文件1」的任何文件。
我該怎麼做? diff
會幫助我嗎? A for
循環?
這是未經測試的,但在''find'/ path/to/dir1'\'中嘗試使用'FILE';找到'/ path/to/dir2'-name'* $ FILE *'>> /path/to/result.txt;完成' –
你關心Dir1和Dir2的子目錄嗎?你是否想要包括子視角? –
你想如何處理不同的擴展?你只關心.txt文件嗎?或者你想忽略任何擴展? –