背景

批量复制一批数据的质控结果的时候,由于表格中出现一个重复项,导致卡在是否覆盖的提示这里
结果该重复项之后的样本都没有复制成功,差点就漏掉一部分样本啊……

cat ../sampleList|while read i;do echo $i; cp -f /prod_bak/prod/BIW2/$i/qc/$i\_qc.csv ./;done

force一下试了试结果依然没有反应,这参数有bug?

cp的-i

想起来系统上一般为了易用性,默认会对一些命令做些修改,比如vimvils -lll、还有很多命令中的--color=auto
看了下自己的.bashrc环境,果然有。

当然,也可以which一下看看

当然,用alias也可以查看

解决

那么就取消cpalias来用好了,转义一下来用原本的cp,也就是/usr/bin/cp

cat ../sampleList|while read i;do echo $i; \cp -f /prod_bak/prod/BIW2/$i/qc/$i\_qc.csv ./;done

也可以用unalias cp命令来临时取消alias,然后当前shell终端就能直接用cp了,

……不过单条命令没什么必要折腾,一个\多方便 o(´^`)o

 posted on 2022-09-19 12:14  Jianmx  阅读(128)  评论(0)    收藏  举报