我有两个目录如何匹配文件名在不同的目录?(bash或蟒蛇)
一组文件的〜/桌面/ DIR1和〜/桌面/ DIR2
我需要在比赛上的文件DIR1在DIR2文件或反之亦然
名在/ DIR1是:1.out,2.out ... 21.out
名在/ DIR2是:CHR-1.out,CHR-2 .out ... chr-21.out
我在python中编写了一个绘图脚本,它接受文件名的命令行参数,并根据文件内容构建一些图。所以问题是如何匹配文件并将其提供给脚本?我试图使用bash,但我不知道如何做到这一点。也许这是可能的,从Python?
我本可以通过手工完成,但我宁愿学习如何自动完成。
感谢它的工作。 我的脚本看起来像这样: for ./dir1*.out; do python ./plot.py“$ f”“./dir2/chr-${f#./dir1/}”“$ f” done 问题在于它会用图表替换dir2中的文件。有没有办法只提供一个数字作为第三个参数? – YKY 2014-10-08 14:52:37
@YKY:'num = $ {f#dir1 /}; num = $ {num%.out}' – choroba 2014-10-08 15:24:57