【发布时间】:2014-05-20 04:01:29
【问题描述】:
我在一个文件中有 mfcc 功能,在另一个文件中有 f0 我想将它们放在一个文件中,用于目录中的所有文件,并将其保存到另一个目录中的文件中,用于 mfc 中的每个文件
paste -d '\t' /home/Documents/mfc/3.mfc.txt /home/Documents/f0/34-114.f0.txt > /home/fs/34-114.txt
该命令适用于一个文件,我想让它适用于所有文件
我试过了
for file in /home/Documents/mfc/*; do
paste -d '\t' $file /home/Documents/f0/$(basename $file ).f0.txt > /home/Documents/fs/$(basename $file ).txt
done
返回错误提示找不到文件,因为 f0 文件夹中的文件扩展名不同
paste: /home/home/Documents/f0/6.raw.f.mfc.txt.f0.txt: No such file or directory
paste: /home/home/Documents/f0/7.raw.f.mfc.txt.f0.txt: No such file or directory
paste: /home/home/Documents/f0/8.raw.f.mfc.txt.f0.txt: No such file or directory
paste: /home/home/Documents/f0/9.raw.f.mfc.txt.f0.txt: No such file or directory
paste: /home/home/Documents/f0/10.raw.f.mfc.txt.f0.txt: No such file or directory
【问题讨论】:
标签: bash file loops directory repeat