重命名文件的Bash重复目录

时间:2017-03-27 13:05:11

标签: bash

在下面的bash进程替换中,如果目录/home/cmccabe/medex.logs/analysis.log中有3个文件,则将filename变量设置为这些文件所在的位置。

我删除了代码,因为它没有按照我的想法执行,但包含原始set -x的{​​{1}}。使用bash作为@Charles Duffy的支持,不打印任何内容。我不确定为什么文件名重复,似乎无法修复它。谢谢你:)。

declare -p mapArray结果

使用set -x

的目录中的两个文件
declare -A mapArray
+ declare -A mapArray + IFS= + read -r line ++ tail -n +3 /home/cmccabe/Desktop/QC/analysis.txt + : line=00-0000_Last-First + mapArray["${line%_*}"]=00-0000_Last-First + IFS= + read -r line + : line=01-0101_LastN-FirstN + mapArray["${line%_*}"]=01-0101_LastN-FirstN + IFS= + read -r line + : line=02-0202_La-Fi + mapArray["${line%_*}"]=02-0202_La-Fi + IFS= + read -r line + for file in '*.txt' + mv 00-0000_Last-First_fbn1.txt 00-0000_Last-First_Last-First_fbn1.txt + for file in '*.txt' + mv 01-0101_fbn1.txt 01-0101_LastN-FirstN_fbn1.txt 中的

文本文件 - 此目录中最多可包含3个文件

/home/cmccabe/Desktop/percent

00-0000_fbn1_20xcoverage.txt 01-0101_fbn1_20xcoverage.txt 02-0202_fbn1_20xcoverage.txt

中的文字文件
/home/cmccabe/Desktop/analysis.txt

status: complete id names: 00-0000_Last-First 01-0101_LastN-FirstN 02-0202_La-Fi

中的预期结果
/home/cmccabe/Desktop/percent

0 个答案:

没有答案