我想在创建新文件时重用特定目录中的文件夹名称。像这样的东西:
cat /home/sss/features/{month}/file-* > /home/sss/features_{month}.txt
我将在此命令中将 {month} 替换为 * 。月份可以是任意 12 个月,并且并非所有月份都始终存在。最终结果应该是每个月的串联文件:
/home/sss/features_JAN_2012.txt
/home/sss/features_MAR_2012.txt
/home/sss/features_NOV_2012.txt
是否可以在Linux中以某种方式做到这一点?
最佳答案
怎么了
for dirname in features/*
do
month="$(basename "$dirname")"
cat "$dirname"/file-* > "features-$month-2012.txt"
done
关于linux - 重用目录中的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14048645/