【发布时间】:2018-03-02 22:31:45
【问题描述】:
Unix shell ksh
我创建了一个文件列表,目前正在尝试将每个文件复制到正确的路径。
(mylist)
-1111
-2222
-3333
-4444
-5555
当前目录 /sample/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*
这是我有点卡住并试图弄清楚需要做什么才能将每个文件移动到正确目录的地方。
【问题讨论】:
-
您使用的是什么平台和外壳?
-
抱歉,是的,我正在使用 Shell
-
/Which/ 外壳? bash,csh,tcsh,sh,...?
-
unix shell ksh.
标签: path directory find copy cat