【发布时间】:2016-01-05 00:00:39
【问题描述】:
我有一个名为“Experiment”的主目录,其中有几个子文件夹,如“time_data”,然后是几个子文件夹“bacterial_strain” “最后是“药物浓度”,写成“0,5 mM”。所以最终的路径是:
/Experiment/time_data/bacterial_strain/0,5 mM
我想将所有子目录中的所有目录从“0,5 mM”重命名为“0,7 mM”
我尝试运行几个不同的管道:
find . -type d | grep 0,5 | mv "0,5 mM/" "0,7 mM/"
或
grep -r "0,5 mM" "/path_to_Experiment_folder" | mv 0,5\ mM 0,7\ mM
但是终端给出了同样的错误:
mv: rename 0,5 mM to 0,7 mM: No such file or directory
请帮帮我,如何改变管道才能做到这一点?
【问题讨论】:
标签: terminal grep pipeline batch-rename