UNIXシェルksh複数のファイルをディレクトリにコピーし、それぞれを正しいディレクトリに移動する方法
ファイルリストを作成しましたが、現在各ファイルを正しいパスにコピーしようとしています。
(mylist)
-1111
-2222
-3333
-4444
-5555
カレントディレクトリ /サンプル/ DIR /不明/
-1111fileneeded.txt
-2222fileneeded.txt
-3333fileneeded.txt
-4444fileneeded.txt
-5555fileneeded.txt
-6666dontneed.txt
-7777dontneed.txt
-8888dontneed.txt
...etc
各ファイルの最初の4つの文字は、彼らが行く必要がどこに自分の正しいパスと一致します。だからここ
/sample/dir/1111/
/sample/dir/2222/
/sample/dir/3333/
/sample/dir/4444/
は、私はちょっとこだわって、各ファイルが正しいディレクトリに移動しているために何をすべきかを把握しようとしていますこれはどこで
for i in `cat mylist`
do echo "$i"
find /sample/dir/unknown/mylist*
..私は現在持っているものです。
どのプラットフォームとシェルを使用していますか? –
謝罪、はい私はシェルを使用しています – Joel
/どの/シェル? bash、csh、tcsh、sh、...? –